]> dgit.raspbian.org Git - gnome-shell.git/commitdiff
Update Persian translation
authorDanial Behzadi <dani.behzi@ubuntu.com>
Wed, 4 Feb 2026 13:28:58 +0000 (13:28 +0000)
committerGNOME Translation Robot <gnome-sysadmin@gnome.org>
Wed, 4 Feb 2026 13:28:58 +0000 (13:28 +0000)
po/fa.po

index f9c32c4d72bf9d10c7f6dd8437001ef206f1570c..50e7142701b83fe59e34f8a8fdb084df960221a1 100644 (file)
--- a/po/fa.po
+++ b/po/fa.po
@@ -3,16 +3,16 @@
 # This file is distributed under the same license as the gnome-shell package.
 # Mahyar Moghimi <mahyar.moqimi@gmail.com>, 2010.
 # Arash Mousavi <mousavi.arash@gmail.com>, 2010-2017.
-# Danial behzadi <dani.behzi@ubuntu.com>, 2018-2025.
+# Danial behzadi <dani.behzi@ubuntu.com>, 2018-2026.
 # میر سبحان <me@mirsobhan.ir>, 2025.
 #
 msgid ""
 msgstr ""
 "Project-Id-Version: gnome-shell master\n"
 "Report-Msgid-Bugs-To: https://gitlab.gnome.org/GNOME/gnome-shell/issues/\n"
-"POT-Creation-Date: 2025-11-20 16:22+0000\n"
-"PO-Revision-Date: 2025-11-20 21:12+0330\n"
-"Last-Translator: میر سبحان <me@mirsobhan.ir>\n"
+"POT-Creation-Date: 2026-02-03 13:11+0000\n"
+"PO-Revision-Date: 2026-02-04 16:58+0330\n"
+"Last-Translator: Danial Behzadi <dani.behzi@ubuntu.com>\n"
 "Language-Team: Persian\n"
 "Language: fa\n"
 "MIME-Version: 1.0\n"
@@ -20,7 +20,7 @@ msgstr ""
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=(n > 1);\n"
 "X-DamnedLies-Scope: partial\n"
-"X-Generator: Gtranslator 49.0\n"
+"X-Generator: Poedit 3.8\n"
 "X-Poedit-SourceCharset: UTF-8\n"
 "X-DL-VCS-Web: https://gitlab.gnome.org/GNOME/gnome-shell/\n"
 "X-DL-Lang: fa\n"
@@ -106,32 +106,28 @@ msgid "Open new window of pinned app 9"
 msgstr "گشودن پنجره‌ای جدید از کارهٔ سنجاق شدهٔ ۹"
 
 #. Translators: name of the folder under ~/Pictures for screenshots.
-#: data/50-gnome-shell-screenshots.xml:6 js/ui/screenshot.js:2290
+#: data/50-gnome-shell-screenshots.xml:6 js/ui/screenshot.js:2296
 msgid "Screenshots"
 msgstr "نماگرفت‌ها"
 
-#: data/50-gnome-shell-screenshots.xml:9
-#: data/org.gnome.shell.gschema.xml.in:267
+#: data/50-gnome-shell-screenshots.xml:9 data/org.gnome.shell.gschema.xml.in:267
 msgid "Take a screenshot interactively"
 msgstr "گرفتن کنش‌پذیر یم نماگرفت"
 
-#: data/50-gnome-shell-screenshots.xml:12
-#: data/org.gnome.shell.gschema.xml.in:279
+#: data/50-gnome-shell-screenshots.xml:12 data/org.gnome.shell.gschema.xml.in:279
 msgid "Take a screenshot"
 msgstr "گرفتن یک نماگرفت"
 
-#: data/50-gnome-shell-screenshots.xml:15
-#: data/org.gnome.shell.gschema.xml.in:275
+#: data/50-gnome-shell-screenshots.xml:15 data/org.gnome.shell.gschema.xml.in:275
 msgid "Take a screenshot of a window"
 msgstr "گرفتن نماگرفتی از یک پنچره"
 
-#: data/50-gnome-shell-screenshots.xml:18
-#: data/org.gnome.shell.gschema.xml.in:271
+#: data/50-gnome-shell-screenshots.xml:18 data/org.gnome.shell.gschema.xml.in:271
 msgid "Record a screencast interactively"
 msgstr "ضبط کنش‌پذیر صفحه"
 
-#: data/50-gnome-shell-system.xml:6
-#: data/X-GNOME-Shell-System.directory.desktop.in:2 js/ui/messageTray.js:1313
+#: data/50-gnome-shell-system.xml:6 data/X-GNOME-Shell-System.directory.desktop.in:2
+#: js/ui/messageTray.js:1311
 msgid "System"
 msgstr "سامانه"
 
@@ -157,15 +153,12 @@ msgstr "نمایش همهٔ کارهٔ"
 
 #: data/org.gnome.shell.gschema.xml.in:6
 msgid "Enable internal tools useful for developers and testers from Alt-F2"
-msgstr ""
-"به کار انداختن ابزارهای داخلی مفید برای توسعه‌دهندگان و آزمونگران از Alt-F2"
+msgstr "به کار انداختن ابزارهای داخلی مفید برای توسعه‌دهندگان و آزمونگران از Alt-F2"
 
 #: data/org.gnome.shell.gschema.xml.in:9
 msgid ""
-"Allows access to internal debugging and monitoring tools using the Alt-F2 "
-"dialog."
-msgstr ""
-"اجازه دسترسی به ابزارهای اشکال‌زدا و پایشگر داخلی با استفاده از محاورهٔ Alt-F2."
+"Allows access to internal debugging and monitoring tools using the Alt-F2 dialog."
+msgstr "اجازه دسترسی به ابزارهای اشکال‌زدا و پایشگر داخلی با استفاده از محاورهٔ Alt-F2."
 
 #: data/org.gnome.shell.gschema.xml.in:16
 msgid "UUIDs of extensions to enable"
@@ -173,15 +166,15 @@ msgstr "شناسه‌های یکتای افزونه‌ها برای به کار
 
 #: data/org.gnome.shell.gschema.xml.in:17
 msgid ""
-"GNOME Shell extensions have a UUID property; this key lists extensions which "
-"should be loaded. Any extension that wants to be loaded needs to be in this "
-"list. You can also manipulate this list with the EnableExtension and "
-"DisableExtension D-Bus methods on org.gnome.Shell."
+"GNOME Shell extensions have a UUID property; this key lists extensions which should "
+"be loaded. Any extension that wants to be loaded needs to be in this list. You can "
+"also manipulate this list with the EnableExtension and DisableExtension D-Bus "
+"methods on org.gnome.Shell."
 msgstr ""
-"افزونه‌های گنوم‌شل مشخصهٔ UUID دارند؛ این کلید، افزونه‌هایی که باید بار شوند را "
-"سیاهه می‌کند. هر افزونه‌ای که می‌خواهد بار شود، باید در این سیاهه باشد. شما "
-"همچنین می‌توانید این سیاهه را از طریق EnableExtension و DisableExtension "
-"(روش‌های D-Bus) در org.gnome.Shell نیز بسازید."
+"افزونه‌های گنوم‌شل مشخصهٔ UUID دارند؛ این کلید، افزونه‌هایی که باید بار شوند را سیاهه "
+"می‌کند. هر افزونه‌ای که می‌خواهد بار شود، باید در این سیاهه باشد. شما همچنین می‌توانید "
+"این سیاهه را از طریق EnableExtension و DisableExtension (روش‌های D-Bus) در "
+"org.gnome.Shell نیز بسازید."
 
 #: data/org.gnome.shell.gschema.xml.in:26
 msgid "UUIDs of extensions to force disabling"
@@ -189,16 +182,15 @@ msgstr "شناسه‌های یکتای افزونه‌ها برای از کار
 
 #: data/org.gnome.shell.gschema.xml.in:27
 msgid ""
-"GNOME Shell extensions have a UUID property; this key lists extensions which "
-"should be disabled, even if loaded as part of the current mode. You can also "
-"manipulate this list with the EnableExtension and DisableExtension D-Bus "
-"methods on org.gnome.Shell. This key takes precedence over the “enabled-"
-"extensions” setting."
+"GNOME Shell extensions have a UUID property; this key lists extensions which should "
+"be disabled, even if loaded as part of the current mode. You can also manipulate "
+"this list with the EnableExtension and DisableExtension D-Bus methods on "
+"org.gnome.Shell. This key takes precedence over the “enabled-extensions” setting."
 msgstr ""
-"افزونه‌های پوستهٔ گنوم شل شناسه‌ای یکتا دارند؛ این کلید، افزونه‌هایی که باید "
-"غÛ\8cرÙ\81عÙ\91اÙ\84 Ø´Ù\88Ù\86د Ø±Ø§ Ø³Û\8cاÙ\87Ù\87 Ù\85Û\8câ\80\8cÚ©Ù\86دØ\8c Ø­ØªØ§ Ø§Ú¯Ø± Ø¨Ù\87 Ø¹Ù\86Ù\88اÙ\86 Ø¨Ø®Ø´Û\8c Ø§Ø² Ø­Ø§Ù\84ت Ù\81عÙ\84Û\8c Ø¨Ø§Ø± Ø´Ø¯Ù\87 "
-"باشÙ\86د. Ù\85Û\8câ\80\8cتÙ\88اÙ\86Û\8cد Ø§Û\8cÙ\86 Ø³Û\8cاÙ\87Ù\87 Ø±Ø§ Ø§Ø² Ø·Ø±Û\8cÙ\82 Ø±Ù\88Ø´â\80\8cÙ\87اÛ\8c Ø¯Û\8câ\80\8cباس EnableExtension Ù\88 "
-"DisableExtension در org.gnome.Shell نیز تغییر دهید."
+"افزونه‌های پوستهٔ گنوم شل شناسه‌ای یکتا دارند؛ این کلید، افزونه‌هایی که باید غیرفعّال "
+"Ø´Ù\88Ù\86د Ø±Ø§ Ø³Û\8cاÙ\87Ù\87 Ù\85Û\8câ\80\8cÚ©Ù\86دØ\8c Ø­ØªØ§ Ø§Ú¯Ø± Ø¨Ù\87 Ø¹Ù\86Ù\88اÙ\86 Ø¨Ø®Ø´Û\8c Ø§Ø² Ø­Ø§Ù\84ت Ù\81عÙ\84Û\8c Ø¨Ø§Ø± Ø´Ø¯Ù\87 Ø¨Ø§Ø´Ù\86د. Ù\85Û\8câ\80\8cتÙ\88اÙ\86Û\8cد Ø§Û\8cÙ\86 "
+"سÛ\8cاÙ\87Ù\87 Ø±Ø§ Ø§Ø² Ø·Ø±Û\8cÙ\82 Ø±Ù\88Ø´â\80\8cÙ\87اÛ\8c Ø¯Û\8câ\80\8cباس EnableExtension Ù\88 DisableExtension Ø¯Ø± org.gnome.Shell "
+"نیز تغییر دهید."
 
 #: data/org.gnome.shell.gschema.xml.in:37
 msgid "Disable user extensions"
@@ -219,15 +211,14 @@ msgstr "اجازهٔ نصب افزونه"
 #: data/org.gnome.shell.gschema.xml.in:46
 msgid ""
 "Allow users to install extensions in their home folder. If disabled, the "
-"InstallRemoteExtension D-Bus method will fail, and extensions are only "
-"loaded from system directories on startup. It does not affect extensions "
-"that are already loaded, so a change only takes full effect on the next "
-"login."
+"InstallRemoteExtension D-Bus method will fail, and extensions are only loaded from "
+"system directories on startup. It does not affect extensions that are already "
+"loaded, so a change only takes full effect on the next login."
 msgstr ""
-"اجازه به کاربران برای نصب افزونه‌ها در شاخهٔ خانگیشان. اگر از کار افتاده باشد "
-"رÙ\88Ø´ Ø¯Û\8câ\80\8cباس InstallRemoteExtension Ø´Ú©Ø³Øª Ø®Ù\88اÙ\87د Ø®Ù\88رد Ù\88 Ø§Ù\81زÙ\88Ù\86Ù\87â\80\8cÙ\87ا ØªÙ\86Ù\87ا Ù\87Ù\86گاÙ\85 Ø´Ø±Ù\88ع "
-"از Ø´Ø§Ø®Ù\87â\80\8cÙ\87اÛ\8c Ø³Ø§Ù\85اÙ\86Ù\87 Ø¨Ø§Ø± Ù\85Û\8câ\80\8cØ´Ù\88Ù\86د. Ø±Ù\88Û\8c Ø§Ù\81زÙ\88Ù\86Ù\87â\80\8cÙ\87اÛ\8cÛ\8c Ú©Ù\87 Ø§Ø² Ù¾Û\8cØ´ Ø¨Ø§Ø± Ø´Ø¯Ù\87â\80\8cاÙ\86د Ø§Ø«Ø± Ù\86داردØ\8c "
-"پس تغییرات در ورد بعدی تأثیر کامل می‌گذارند."
+"اجازه به کاربران برای نصب افزونه‌ها در شاخهٔ خانگیشان. اگر از کار افتاده باشد روش "
+"دÛ\8câ\80\8cباس InstallRemoteExtension Ø´Ú©Ø³Øª Ø®Ù\88اÙ\87د Ø®Ù\88رد Ù\88 Ø§Ù\81زÙ\88Ù\86Ù\87â\80\8cÙ\87ا ØªÙ\86Ù\87ا Ù\87Ù\86گاÙ\85 Ø´Ø±Ù\88ع Ø§Ø² Ø´Ø§Ø®Ù\87â\80\8cÙ\87اÛ\8c "
+"ساÙ\85اÙ\86Ù\87 Ø¨Ø§Ø± Ù\85Û\8câ\80\8cØ´Ù\88Ù\86د. Ø±Ù\88Û\8c Ø§Ù\81زÙ\88Ù\86Ù\87â\80\8cÙ\87اÛ\8cÛ\8c Ú©Ù\87 Ø§Ø² Ù¾Û\8cØ´ Ø¨Ø§Ø± Ø´Ø¯Ù\87â\80\8cاÙ\86د Ø§Ø«Ø± Ù\86داردØ\8c Ù¾Ø³ ØªØºÛ\8cÛ\8cرات Ø¯Ø± Ù\88رد "
+"بعدی تأثیر کامل می‌گذارند."
 
 #: data/org.gnome.shell.gschema.xml.in:56
 msgid "Disables the validation of extension version compatibility"
@@ -235,9 +226,9 @@ msgstr "از کار انداختن بررسی سازگاری نسخهٔ افزو
 
 #: data/org.gnome.shell.gschema.xml.in:57
 msgid ""
-"GNOME Shell will only load extensions that claim to support the current "
-"running version. Enabling this option will disable this check and try to "
-"load all extensions regardless of the versions they claim to support."
+"GNOME Shell will only load extensions that claim to support the current running "
+"version. Enabling this option will disable this check and try to load all "
+"extensions regardless of the versions they claim to support."
 msgstr ""
 "پوستهٔ گنوم تنها نگارش‌هایی از افزونه‌ها را که ادّعا می‌کنند از نگارش درحال اجرا "
 "پشتیبانی می‌کند، بار می‌کند. به کار اندازی این گزینه، بررسی این مورد را از کار "
@@ -268,32 +259,29 @@ msgstr "نمایش همیشگی کنش «خروج» در فهرست سامانه
 
 #: data/org.gnome.shell.gschema.xml.in:85
 msgid ""
-"This key overrides the automatic hiding of the “Log out” action in the "
-"system menu for logged-in situations where there is a single, local, non-"
-"system user and only a single available session type (e.g. GNOME on Wayland)."
+"This key overrides the automatic hiding of the “Log out” action in the system menu "
+"for logged-in situations where there is a single, local, non-system user and only a "
+"single available session type (e.g. GNOME on Wayland)."
 msgstr ""
-"این کلید، نهفتن خودکار کنش «خروج» در فهرست سامانه را در مواقعی که یک کاربر "
-"محلّی غیرسامانه‌ای وارد شده و تنها یک گونه نشست موجود است (چون گنوم روی وی‌لند) "
-"پاÛ\8cÙ\85اÙ\84 Ù\85Û\8câ\80\8cÚ©Ù\86د."
+"این کلید، نهفتن خودکار کنش «خروج» در فهرست سامانه را در مواقعی که یک کاربر محلّی "
+"غیرسامانه‌ای وارد شده و تنها یک گونه نشست موجود است (چون گنوم روی وی‌لند) پایمال "
+"می‌کند."
 
 #: data/org.gnome.shell.gschema.xml.in:94
-msgid ""
-"Whether to remember password for mounting encrypted or remote filesystems"
+msgid "Whether to remember password for mounting encrypted or remote filesystems"
 msgstr ""
-"اینکه آیا گذرواژه برای سوارکردن سامانه‌های پروندهٔ رمزنگاری شده و یا دوردست "
-"بÙ\87â\80\8cخاطر Ø³Ù¾Ø±Ø¯Ù\87 Ø´Ù\88د Û\8cا Ø®Û\8cر"
+"اینکه آیا گذرواژه برای سوارکردن سامانه‌های پروندهٔ رمزنگاری شده و یا دوردست به‌خاطر "
+"سپرده شود یا خیر"
 
 #: data/org.gnome.shell.gschema.xml.in:95
 msgid ""
-"The shell will request a password when an encrypted device or a remote "
-"filesystem is mounted. If the password can be saved for future use a "
-"“Remember Password” checkbox will be present. This key sets the default "
-"state of the checkbox."
+"The shell will request a password when an encrypted device or a remote filesystem "
+"is mounted. If the password can be saved for future use a “Remember Password” "
+"checkbox will be present. This key sets the default state of the checkbox."
 msgstr ""
-"هنگامی که دستگاهی رمزنگاری شده یا سامانه‌پرونده‌ای دوردست سوار می‌شود، پوسته "
-"درخواست گذرواژه می‌کند. اگر گذرواژه را بتوان برای استفادهٔ آینده ذخیره کرد، "
-"گزینهٔ «به‌خاطر سپردن گذرواژه» موجود خواهد بود. این کلید، حالت پیش‌گزیدهٔ این "
-"گزینه را تنظیم می‌کند."
+"هنگامی که دستگاهی رمزنگاری شده یا سامانه‌پرونده‌ای دوردست سوار می‌شود، پوسته درخواست "
+"گذرواژه می‌کند. اگر گذرواژه را بتوان برای استفادهٔ آینده ذخیره کرد، گزینهٔ «به‌خاطر "
+"سپردن گذرواژه» موجود خواهد بود. این کلید، حالت پیش‌گزیدهٔ این گزینه را تنظیم می‌کند."
 
 #: data/org.gnome.shell.gschema.xml.in:104
 msgid "The last selected non-default power profile"
@@ -302,12 +290,11 @@ msgstr "آخرین نماگر نیروی گزیدهٔ غیر پیش فرض"
 #: data/org.gnome.shell.gschema.xml.in:105
 msgid ""
 "Some systems support more than two power profiles. In order to still support "
-"toggling between two profiles, this key records the last selected non-"
-"default profile."
+"toggling between two profiles, this key records the last selected non-default "
+"profile."
 msgstr ""
-"برخی سامانه‌ها بیش از دو نماگر نیرو را پشتیبانی می‌کنند. به منظور ادامهٔ "
-"پشتیبانی از تغییر وضعیت بین دو نماگر، این کلید آخرین نماگر نیروی گزیدهٔ غیر "
-"پیش‌فرض را نگه می‌دارد."
+"برخی سامانه‌ها بیش از دو نماگر نیرو را پشتیبانی می‌کنند. به منظور ادامهٔ پشتیبانی از "
+"تغییر وضعیت بین دو نماگر، این کلید آخرین نماگر نیروی گزیدهٔ غیر پیش‌فرض را نگه می‌دارد."
 
 #: data/org.gnome.shell.gschema.xml.in:113
 msgid "The last version the “Welcome to GNOME” dialog was shown for"
@@ -315,15 +302,15 @@ msgstr "آخرین نگارش گفت‌وگوی «به گنوم خوش آمدی
 
 #: data/org.gnome.shell.gschema.xml.in:114
 msgid ""
-"This key determines for which version the “Welcome to GNOME” dialog was last "
-"shown. An empty string represents the oldest possible version, and a huge "
-"number will represent versions that do not exist yet. This huge number can "
-"be used to effectively disable the dialog."
+"This key determines for which version the “Welcome to GNOME” dialog was last shown. "
+"An empty string represents the oldest possible version, and a huge number will "
+"represent versions that do not exist yet. This huge number can be used to "
+"effectively disable the dialog."
 msgstr ""
-"این کلید مشخّص می‌کند گفت‌وگوی «به گنوم خوش آمدید»، برای کدام نگارش نشان داده "
-"شدÙ\87. Û\8cÚ© Ø±Ø´ØªÙ\87Ù\94 Ø®Ø§Ù\84Û\8cØ\8c Ù\86Ù\85اÛ\8cاÙ\86گر Ù\82دÛ\8cÙ\85Û\8câ\80\8cترÛ\8cÙ\86 Ù\86گارش Ù\85Ù\85Ú©Ù\86 Ø¨Ù\88دÙ\87 Ù\88 Û\8cÙ\87 Ø¹Ø¯Ø¯ Ø¨Ø²Ø±Ú¯Ø\8c "
-"نمایانگر نگارش‌هاییست که هنوز وجود ندارند. این عدد بزرگ می‌تواند برای از کار "
-"اÙ\86داختÙ\86 Ù\85Ù\88Ù\94Ø«Ù\91ر Ú¯Ù\81تâ\80\8cÙ\88Ú¯Ù\88 Ø§Ø³ØªÙ\81ادÙ\87 Ø´Ù\88د."
+"این کلید مشخّص می‌کند گفت‌وگوی «به گنوم خوش آمدید»، برای کدام نگارش نشان داده شده. یک "
+"رشتÙ\87Ù\94 Ø®Ø§Ù\84Û\8cØ\8c Ù\86Ù\85اÛ\8cاÙ\86گر Ù\82دÛ\8cÙ\85Û\8câ\80\8cترÛ\8cÙ\86 Ù\86گارش Ù\85Ù\85Ú©Ù\86 Ø¨Ù\88دÙ\87 Ù\88 Û\8cÙ\87 Ø¹Ø¯Ø¯ Ø¨Ø²Ø±Ú¯Ø\8c Ù\86Ù\85اÛ\8cاÙ\86گر Ù\86گارشâ\80\8cÙ\87اÛ\8cÛ\8cست "
+"که هنوز وجود ندارند. این عدد بزرگ می‌تواند برای از کار انداختن مؤثّر گفت‌وگو استفاده "
+"شود."
 
 #: data/org.gnome.shell.gschema.xml.in:125
 msgid "Layout of the app picker"
@@ -331,18 +318,17 @@ msgstr "چینش گزینشگر کاره"
 
 #: data/org.gnome.shell.gschema.xml.in:126
 msgid ""
-"Layout of the app picker. Each entry in the array is a page. Pages are "
-"stored in the order they appear in GNOME Shell. Each page contains an "
-"“application id” → 'data' pair. Currently, the following values are stored "
-"as 'data': • “position”: the position of the application icon in the page"
+"Layout of the app picker. Each entry in the array is a page. Pages are stored in "
+"the order they appear in GNOME Shell. Each page contains an “application id” → "
+"'data' pair. Currently, the following values are stored as 'data': • “position”: "
+"the position of the application icon in the page"
 msgstr ""
-"چینش گزینشگر کاره. هر ورودی در آرایه، یک صفحه است. صفحه‌ها به ترتیبی که در "
-"پوستهٔ گنوم ظاهر می‌شوند، ذخیره می‌شوند. هر صفحه دارای یک جفت «شناسهٔ برنامه» ← "
-"«داده» است. درحال حاضر، مقدارهای زیر به عنوان «داده»: • «موقعیت»: موقعیت "
-"نقشک برنامه در صفحه ذخیره شده‌اند"
+"چینش گزینشگر کاره. هر ورودی در آرایه، یک صفحه است. صفحه‌ها به ترتیبی که در پوستهٔ "
+"گنوم ظاهر می‌شوند، ذخیره می‌شوند. هر صفحه دارای یک جفت «شناسهٔ برنامه» ← «داده» است. "
+"درحال حاضر، مقدارهای زیر به عنوان «داده»: • «موقعیت»: موقعیت نقشک برنامه در صفحه "
+"ذخیره شده‌اند"
 
-#: data/org.gnome.shell.gschema.xml.in:145
-#: data/org.gnome.shell.gschema.xml.in:152
+#: data/org.gnome.shell.gschema.xml.in:145 data/org.gnome.shell.gschema.xml.in:152
 msgid "Keybinding to shift between overview states"
 msgstr "ترکیب کلید برای تعویض بین حالت‌های نمای کلّی"
 
@@ -359,8 +345,7 @@ msgid "Keybinding to open the “Show Applications” view"
 msgstr "ترکیب کلید برای گشودن نمای «نمایش برنامه‌ها»"
 
 #: data/org.gnome.shell.gschema.xml.in:160
-msgid ""
-"Keybinding to open the “Show Applications” view of the Activities Overview."
+msgid "Keybinding to open the “Show Applications” view of the Activities Overview."
 msgstr "ترکیب کلید برای گشودن نمای «نمایش برنامه‌ها» در نمای کلّی فعّالیت‌ها."
 
 #: data/org.gnome.shell.gschema.xml.in:167
@@ -491,18 +476,17 @@ msgstr "چرخهٔ روشنایی صفحه"
 msgid "Screen brightness cycle on current monitor"
 msgstr "چرخهٔ روشنایی صفحه روی نمایشگر کنونی"
 
-#: data/org.gnome.shell.gschema.xml.in:312
-#: data/org.gnome.shell.gschema.xml.in:339
+#: data/org.gnome.shell.gschema.xml.in:312 data/org.gnome.shell.gschema.xml.in:339
 msgid "Limit switcher to current workspace."
 msgstr "محدود کردن تعویض‌گر به فضای‌کاری فعلی."
 
 #: data/org.gnome.shell.gschema.xml.in:313
 msgid ""
-"If true, only applications that have windows on the current workspace are "
-"shown in the switcher. Otherwise, all applications are included."
+"If true, only applications that have windows on the current workspace are shown in "
+"the switcher. Otherwise, all applications are included."
 msgstr ""
-"اگر درست باشد، تنها برنامه‌هایی که در فضای‌کاری فعلی پنجره دارند در تعویض‌گر "
-"Ù\86شاÙ\86 Ø¯Ø§Ø¯Ù\87 Ù\85Û\8câ\80\8cØ´Ù\88Ù\86د. Ø¯Ø± ØºÛ\8cر Ø§Û\8cÙ\86 ØµÙ\88رتØ\8c ØªÙ\85اÙ\85 Ø¨Ø±Ù\86اÙ\85Ù\87â\80\8cÙ\87ا Ù\86شاÙ\86 Ø¯Ø§Ø¯Ù\87 Ù\85Û\8câ\80\8cØ´Ù\88Ù\86د."
+"اگر درست باشد، تنها برنامه‌هایی که در فضای‌کاری فعلی پنجره دارند در تعویض‌گر نشان داده "
+"می‌شوند. در غیر این صورت، تمام برنامه‌ها نشان داده می‌شوند."
 
 #: data/org.gnome.shell.gschema.xml.in:330
 msgid "The application icon mode."
@@ -510,21 +494,21 @@ msgstr "حالت شمایلی برنامه."
 
 #: data/org.gnome.shell.gschema.xml.in:331
 msgid ""
-"Configures how the windows are shown in the switcher. Valid possibilities "
-"are “thumbnail-only” (shows a thumbnail of the window), “app-icon-only” "
-"(shows only the application icon) or “both”."
+"Configures how the windows are shown in the switcher. Valid possibilities are "
+"“thumbnail-only” (shows a thumbnail of the window), “app-icon-only” (shows only the "
+"application icon) or “both”."
 msgstr ""
 "نحوه نمایش پنجره‌ها را در تعویضگر پیکربندی می‌کند. مقدارهای ممکن عبارتند از "
-"«thumbnail-only» (نمایش تصویر بندانگشتی از پنجره)، «app-icon-only» (نمایش "
-"تÙ\86Ù\87ا Ø´Ù\85اÛ\8cÙ\84 Ø¨Ø±Ù\86اÙ\85Ù\87) Û\8cا Â«both» (Ù\87ر Ø¯Ù\88)."
+"«thumbnail-only» (نمایش تصویر بندانگشتی از پنجره)، «app-icon-only» (نمایش تنها "
+"شمایل برنامه) یا «both» (هر دو)."
 
 #: data/org.gnome.shell.gschema.xml.in:340
 msgid ""
 "If true, only windows from the current workspace are shown in the switcher. "
 "Otherwise, all windows are included."
 msgstr ""
-"اگر درست باشد، تنها پنجره‌های فضای‌کاری فعلی در تعویض‌گر نمایش داده می‌شود. در "
-"غÛ\8cر Ø§Û\8cÙ\86 ØµÙ\88رتØ\8c ØªÙ\85اÙ\85 Ù¾Ù\86جرÙ\87â\80\8cÙ\87ا Ø§Ø¶Ø§Ù\81Ù\87 Ù\85Û\8câ\80\8cØ´Ù\88Ù\86د."
+"اگر درست باشد، تنها پنجره‌های فضای‌کاری فعلی در تعویض‌گر نمایش داده می‌شود. در غیر این "
+"صورت، تمام پنجره‌ها اضافه می‌شوند."
 
 #: data/org.gnome.shell.gschema.xml.in:350
 msgid "Locations"
@@ -566,24 +550,24 @@ msgstr "ورود شبکه‌ای"
 msgid "Utilities"
 msgstr "ابزارها"
 
-#: js/dbusServices/extensions/extensionPrefsDialog.js:71
+#: js/dbusServices/extensions/extensionPrefsDialog.js:70
 msgid "Extension Error"
 msgstr "خطای افزونه"
 
 #. Translators: %s is an extension name
-#: js/dbusServices/extensions/extensionPrefsDialog.js:104
+#: js/dbusServices/extensions/extensionPrefsDialog.js:103
 #, javascript-format
 msgid "Unable to display the settings for “%s”."
 msgstr "ناتوان در نمایش تنظیمات برای «%s»."
 
 #. Translators: Link label in the phrase "Information about this
 #. problem may be available on the extension website"
-#: js/dbusServices/extensions/extensionPrefsDialog.js:110
+#: js/dbusServices/extensions/extensionPrefsDialog.js:109
 msgid "extension website"
 msgstr "پایگاه وب افزونه"
 
 #. Translators: %s is "extension website"
-#: js/dbusServices/extensions/extensionPrefsDialog.js:114
+#: js/dbusServices/extensions/extensionPrefsDialog.js:113
 #, javascript-format
 msgid "Information about this problem may be available on the %s."
 msgstr "ممکن است %s اطّلاعاتی دربارهٔ این مشکل داشته باشد."
@@ -597,15 +581,27 @@ msgstr "جزییات خطا"
 msgid "Copy Error"
 msgstr "رونوشت از خطا"
 
-#: js/gdm/authPrompt.js:157 js/gdm/loginDialog.js:514
-#: js/ui/audioDeviceSelection.js:60 js/ui/components/networkAgent.js:114
-#: js/ui/components/polkitAgent.js:144 js/ui/endSessionDialog.js:437
-#: js/ui/extensionDownloader.js:276 js/ui/shellMountOperation.js:382
-#: js/ui/shellMountOperation.js:392
+#: js/gdm/authPrompt.js:58 js/misc/timeLimitsManager.js:1427
+msgid "Screen Time Limit Reached"
+msgstr "رسیدن به کران زمان نمایش"
+
+#: js/gdm/authPrompt.js:64
+msgid "Daily limit for screen time on this device has been reached. Resume tomorrow."
+msgstr "رسیدن به کران روزانهٔ زمان صفحه روی این افزاره. ادامه در فردا."
+
+#. Translators: this is for ignoring a screen time limit for parental controls
+#: js/gdm/authPrompt.js:72
+msgid "Ignore"
+msgstr "چشم‌پوشی"
+
+#: js/gdm/authPrompt.js:256 js/gdm/loginDialog.js:514 js/ui/audioDeviceSelection.js:60
+#: js/ui/components/networkAgent.js:114 js/ui/components/polkitAgent.js:144
+#: js/ui/endSessionDialog.js:401 js/ui/extensionDownloader.js:276
+#: js/ui/shellMountOperation.js:382 js/ui/shellMountOperation.js:392
 msgid "Cancel"
 msgstr "لغو"
 
-#: js/gdm/authPrompt.js:335 js/ui/components/networkAgent.js:214
+#: js/gdm/authPrompt.js:434 js/ui/components/networkAgent.js:214
 #: js/ui/components/networkAgent.js:234 js/ui/components/networkAgent.js:266
 #: js/ui/components/networkAgent.js:299 js/ui/components/networkAgent.js:338
 #: js/ui/components/networkAgent.js:351 js/ui/components/polkitAgent.js:286
@@ -626,43 +622,41 @@ msgstr "دسترسی‌پذیری"
 #: js/gdm/loginDialog.js:472
 #, javascript-format
 msgid ""
-"Remote login is not possible because a remote session is already running for "
-"%s. To login remotely, you must log out from the remote session or force "
-"stop it."
+"Remote login is not possible because a remote session is already running for %s. To "
+"login remotely, you must log out from the remote session or force stop it."
 msgstr ""
-"ورود دوردست ممکن نیست، چرا که نشستی دوردست برای %s در حال اجراست. برای ورود "
-"دÙ\88ردست Ø¨Ø§Û\8cد Ø§Ø² Ù\86شست Ø¯Ù\88ردست Ø®Ø§Ø±Ø¬ Ø´Ø¯Ù\87 Û\8cا Ø¨Ù\87 Ø§Ø¬Ø¨Ø§Ø± Ù\85تÙ\88Ù\82Ù\91Ù\81Ø´ Ú©Ù\86Û\8cد."
+"ورود دوردست ممکن نیست، چرا که نشستی دوردست برای %s در حال اجراست. برای ورود دوردست "
+"باید از نشست دوردست خارج شده یا به اجبار متوقّفش کنید."
 
 #. Translators: is running for <username>
 #: js/gdm/loginDialog.js:475
 #, javascript-format
 msgid ""
-"Login is not possible because a remote session is already running for %s. To "
-"login, you must log out from the remote session or force stop it."
+"Login is not possible because a remote session is already running for %s. To login, "
+"you must log out from the remote session or force stop it."
 msgstr ""
-"ورود ممکن نیست، چرا که نشستی دوردست برای %s در حال اجراست. برای ورود باید از "
-"نشست دوردست خارج شده یا به اجبار متوقّفش کنید."
+"ورود ممکن نیست، چرا که نشستی دوردست برای %s در حال اجراست. برای ورود باید از نشست "
+"دوردست خارج شده یا به اجبار متوقّفش کنید."
 
 #. Translators: is running for <username>
 #: js/gdm/loginDialog.js:478
 #, javascript-format
 msgid ""
-"Remote login is not possible because a local session is already running for "
-"%s. To login remotely, you must log out from the local session or force stop "
-"it."
+"Remote login is not possible because a local session is already running for %s. To "
+"login remotely, you must log out from the local session or force stop it."
 msgstr ""
-"ورود دوردست ممکن نیست، چرا که نشستی محلی برای %s در حال اجراست. برای ورود "
-"دÙ\88ردست Ø¨Ø§Û\8cد Ø§Ø² Ù\86شست Ù\85Ø­Ù\84Û\8c Ø®Ø§Ø±Ø¬ Ø´Ø¯Ù\87 Û\8cا Ø¨Ù\87 Ø§Ø¬Ø¨Ø§Ø± Ù\85تÙ\88Ù\82Ù\91Ù\81Ø´ Ú©Ù\86Û\8cد."
+"ورود دوردست ممکن نیست، چرا که نشستی محلی برای %s در حال اجراست. برای ورود دوردست "
+"باید از نشست محلی خارج شده یا به اجبار متوقّفش کنید."
 
 #. Translators: is running for <username>
 #: js/gdm/loginDialog.js:481
 #, javascript-format
 msgid ""
-"Login is not possible because a session is already running for %s. To login, "
-"you must log out from the session or force stop it."
+"Login is not possible because a session is already running for %s. To login, you "
+"must log out from the session or force stop it."
 msgstr ""
-"ورود ممکن نیست، چرا که نشستی برای %s در حال اجراست. برای ورود باید از نشست "
-"خارج شده یا به اجبار متوقّفش کنید."
+"ورود ممکن نیست، چرا که نشستی برای %s در حال اجراست. برای ورود باید از نشست خارج شده "
+"یا به اجبار متوقّفش کنید."
 
 #: js/gdm/loginDialog.js:490
 msgid "Session Already Running"
@@ -670,11 +664,11 @@ msgstr "نشست در حال اجراست"
 
 #: js/gdm/loginDialog.js:502
 msgid ""
-"Force stopping will quit any running apps and processes, and could result in "
-"data loss"
+"Force stopping will quit any running apps and processes, and could result in data "
+"loss"
 msgstr ""
-"اجبار به توقّف هر کاره و فرایند در حال اجرایی را خواهد بست و ممکن است منجر به "
-"از Ø¯Ø³Øª Ø±Ù\81تÙ\86 Ø¯Ø§Ø¯Ù\87 Ø´Ù\88د"
+"اجبار به توقّف هر کاره و فرایند در حال اجرایی را خواهد بست و ممکن است منجر به از دست "
+"رفتن داده شود"
 
 #: js/gdm/loginDialog.js:522
 msgid "Force Stop"
@@ -686,165 +680,164 @@ msgstr "سیاهه نشده؟"
 
 #. Translators: this message is shown below the username entry field
 #. to clue the user in on how to login to the local network realm
-#: js/gdm/loginDialog.js:1129
+#: js/gdm/loginDialog.js:1136
 #, javascript-format
 msgid "(e.g., user or %s)"
 msgstr "(برای مثال، کاربر یا %s)"
 
-#: js/gdm/loginDialog.js:1134 js/ui/components/networkAgent.js:258
+#: js/gdm/loginDialog.js:1141 js/ui/components/networkAgent.js:258
 #: js/ui/components/networkAgent.js:293 js/ui/components/networkAgent.js:327
 #: subprojects/extensions-tool/src/command-upload.c:234
 msgid "Username"
 msgstr "نام‌کاربری"
 
-#: js/gdm/loginDialog.js:1200
+#: js/gdm/loginDialog.js:1207
 msgid "Login Attempt Timed Out"
 msgstr "پایان مهلت زمانی تلاش برای ورود"
 
-#: js/gdm/loginDialog.js:1201
+#: js/gdm/loginDialog.js:1208
 msgid "Login took too long, please try again"
 msgstr "ورود بیش از حد طول کشید. لطفاً دوباره تلاش کنید"
 
-#: js/gdm/loginDialog.js:1550
+#: js/gdm/loginDialog.js:1553
 msgid "Login Window"
 msgstr "پنجرهٔ ورود به سامانه"
 
-#: js/gdm/util.js:498
+#: js/gdm/util.js:496
 msgid "Authentication error"
 msgstr "خطا تأیید هویت"
 
 #. Translators: this message is shown below the password entry field
 #. to indicate the user can swipe their finger on the fingerprint reader
-#: js/gdm/util.js:729
+#: js/gdm/util.js:731
 msgid "(or swipe finger across reader)"
 msgstr "(یا انگشتتان را روی خواننده بکشید)"
 
 #. Translators: this message is shown below the password entry field
 #. to indicate the user can place their finger on the fingerprint reader instead
-#: js/gdm/util.js:734
+#: js/gdm/util.js:736
 msgid "(or place finger on reader)"
 msgstr "(یا انگشتتان را روی خواننده بگذارید)"
 
-#: js/misc/breakManager.js:770
+#: js/misc/breakManager.js:774
 msgid "Break complete sound"
 msgstr "صدای پایان استراحت"
 
-#: js/misc/breakManager.js:980
+#: js/misc/breakManager.js:983
 #, javascript-format
 msgid "%d second"
 msgid_plural "%d seconds"
-msgstr[0] "%Id ثانیه"
-msgstr[1] "%Id ثانیه"
+msgstr[0] "‫%Id ثانیه"
+msgstr[1] "‫%Id ثانیه"
 
-#: js/misc/breakManager.js:986
+#: js/misc/breakManager.js:989
 #, javascript-format
 msgid "%d minute"
 msgid_plural "%d minutes"
-msgstr[0] "%Id دقیقه"
-msgstr[1] "%Id دقیقه"
+msgstr[0] "‫%Id دقیقه"
+msgstr[1] "‫%Id دقیقه"
 
-#: js/misc/breakManager.js:992
+#: js/misc/breakManager.js:995
 #, javascript-format
 msgid "%d hour"
 msgid_plural "%d hours"
-msgstr[0] "%Id ساعت"
-msgstr[1] "%Id ساعت"
+msgstr[0] "‫%Id ساعت"
+msgstr[1] "‫%Id ساعت"
 
-#: js/misc/breakManager.js:998
+#: js/misc/breakManager.js:1001
 #, javascript-format
 msgid "%d day"
 msgid_plural "%d days"
-msgstr[0] "%Id روز"
-msgstr[1] "%Id روز"
+msgstr[0] "‫%Id روز"
+msgstr[1] "‫%Id روز"
 
 #. %s will be replaced with a string that describes a time interval, such as “2 minutes”, “40 seconds” or “1 hour”
-#: js/misc/breakManager.js:1081
+#: js/misc/breakManager.js:1083
 #, javascript-format
 msgid "It will be time for a break in %s"
 msgid_plural "It will be time for a break in %s"
 msgstr[0] "زمان استراحت در %s"
 msgstr[1] "زمان استراحت در %s"
 
-#: js/misc/breakManager.js:1089
+#: js/misc/breakManager.js:1091
 msgid "Movement Break Soon"
 msgstr "استراحت حرکتی به زودی"
 
-#: js/misc/breakManager.js:1092
+#: js/misc/breakManager.js:1094
 msgid "Eyesight Break Soon"
 msgstr "استراحت بینایی به زودی"
 
-#: js/misc/breakManager.js:1095
+#: js/misc/breakManager.js:1097
 msgid "Break Soon"
 msgstr "استراحت به زودی"
 
-#: js/misc/breakManager.js:1140
+#: js/misc/breakManager.js:1142
 msgid "Movement Break in Progress"
 msgstr "در حال استراحت حرکتی"
 
 #. %s will be replaced with a string that describes a time interval, such as “2 minutes”, “40 seconds” or “1 hour”
-#: js/misc/breakManager.js:1143
+#: js/misc/breakManager.js:1145
 #, javascript-format
 msgid "Continue moving around for %s"
 msgid_plural "Continue moving around for %s"
 msgstr[0] "ادامهٔ حرکت برای %s"
 msgstr[1] "ادامهٔ حرکت برای %s"
 
-#: js/misc/breakManager.js:1149
+#: js/misc/breakManager.js:1151
 msgid "Eyesight Break in Progress"
 msgstr "در حال استراحت بینایی"
 
 #. %s will be replaced with a string that describes a time interval, such as “2 minutes”, “40 seconds” or “1 hour”
-#: js/misc/breakManager.js:1152
+#: js/misc/breakManager.js:1154
 #, javascript-format
 msgid "Continue looking away for %s"
 msgid_plural "Continue looking away for %s"
 msgstr[0] "ادامهٔ ندیدن برای %s"
 msgstr[1] "ادامهٔ ندیدن برای %s"
 
-#: js/misc/breakManager.js:1158
+#: js/misc/breakManager.js:1160
 msgid "Break in Progress"
 msgstr "در حال استراحت"
 
 #. %s will be replaced with a string that describes a time interval, such as “2 minutes”, “40 seconds” or “1 hour”
-#: js/misc/breakManager.js:1161
+#: js/misc/breakManager.js:1163
 #, javascript-format
 msgid "%s left in your break"
 msgid_plural "%s left in your break"
 msgstr[0] "از استراحت %s مانده"
 msgstr[1] "از استراحت %s مانده"
 
-#: js/misc/breakManager.js:1200
+#: js/misc/breakManager.js:1202
 msgid "Time for a Movement Break"
 msgstr "زمان استراحت حرکتی"
 
 #. %s will be replaced with a string that describes a time interval, such as “2 minutes”, “40 seconds” or “1 hour”
-#: js/misc/breakManager.js:1203
+#: js/misc/breakManager.js:1205
 #, javascript-format
 msgid "Take a break from the device and move around for %s"
 msgid_plural "Take a break from the device and move around for %s"
 msgstr[0] "جدا شدن از افزاره و حرکت به اطراف برای %s"
 msgstr[1] "جدا شدن از افزاره و حرکت به اطراف برای %s"
 
-#: js/misc/breakManager.js:1209
+#: js/misc/breakManager.js:1211
 msgid "Time for an Eyesight Break"
 msgstr "زمان استراحت بینایی"
 
 #. %s will be replaced with a string that describes a time interval, such as “2 minutes”, “40 seconds” or “1 hour”
-#: js/misc/breakManager.js:1212
+#: js/misc/breakManager.js:1214
 #, javascript-format
-msgid ""
-"Take a break from the screen. Look at least 6 meters away for at least %s"
+msgid "Take a break from the screen. Look at least 6 meters away for at least %s"
 msgid_plural ""
 "Take a break from the screen. Look at least 6 meters away for at least %s"
 msgstr[0] "جدا شدن از صفحه. نگاه کردن به کمینه ۶ متر آن طرف‌تر برای %s"
 msgstr[1] "جدا شدن از صفحه. نگاه کردن به کمینه ۶ متر آن طرف‌تر برای %s"
 
-#: js/misc/breakManager.js:1218
+#: js/misc/breakManager.js:1220
 msgid "Time for a Break"
 msgstr "زمانِ استراحت"
 
 #. %s will be replaced with a string that describes a time interval, such as “2 minutes”, “40 seconds” or “1 hour”
-#: js/misc/breakManager.js:1221
+#: js/misc/breakManager.js:1223
 #, javascript-format
 msgid "It’s time to take a break. Get away from the device for %s!"
 msgid_plural "It’s time to take a break. Get away from the device for %s!"
@@ -852,53 +845,53 @@ msgstr[0] "زمان استراحت است. دور شدن از افزاره بر
 msgstr[1] "زمان استراحت است. دور شدن از افزاره برای %s!"
 
 #. %s will be replaced with a string that describes a time interval, such as “2 minutes”, “40 seconds” or “1 hour”
-#: js/misc/breakManager.js:1245
+#: js/misc/breakManager.js:1247
 #, javascript-format
 msgid "You were due to take a break %s ago"
 msgid_plural "You were due to take a break %s ago"
 msgstr[0] "زمان‌بندی شده بود که %s پیش استراحت کنید"
 msgstr[1] "زمان‌بندی شده بود که %s پیش استراحت کنید"
 
-#: js/misc/breakManager.js:1251
+#: js/misc/breakManager.js:1253
 msgid "Break Overdue"
 msgstr "رد شدن زمان استراحت"
 
-#: js/misc/breakManager.js:1267
+#: js/misc/breakManager.js:1269
 #, javascript-format
 msgid "There is %s remaining in your break"
 msgid_plural "There are %s remaining in your break"
 msgstr[0] "از استراحتتان %s مانده است"
 msgstr[1] "از استراحتتان %s مانده است"
 
-#: js/misc/breakManager.js:1273
+#: js/misc/breakManager.js:1275
 msgid "Break Interrupted"
 msgstr "استراحت وقفه خورد"
 
 #. Translators: As in "Delay the break"
-#: js/misc/breakManager.js:1351
+#: js/misc/breakManager.js:1353
 msgid "Delay"
 msgstr "تأخیر"
 
 #. Translators: As in "Skip the break"
-#: js/misc/breakManager.js:1373 js/ui/welcomeDialog.js:61
+#: js/misc/breakManager.js:1375 js/ui/welcomeDialog.js:61
 msgid "Skip"
 msgstr "پرش"
 
 #. Translators: As in "Take the break"
-#: js/misc/breakManager.js:1395
+#: js/misc/breakManager.js:1397
 msgid "Take"
 msgstr "انجام"
 
 #. Translators: This is a notification to warn the user that a
 #. screen time break will start shortly.
-#: js/misc/breakManager.js:1458
+#: js/misc/breakManager.js:1460
 #, javascript-format
 msgid "Break in %d second"
 msgid_plural "Break in %d seconds"
 msgstr[0] "استراحت در %Id دقیقه"
 msgstr[1] "استراحت در %Id دقیقه"
 
-#: js/misc/brightnessManager.js:169 js/ui/status/brightness.js:10
+#: js/misc/brightnessManager.js:171 js/ui/status/brightness.js:10
 msgid "Brightness"
 msgstr "روشنایی"
 
@@ -983,8 +976,7 @@ msgstr "گرفتن یک نماگرفت"
 #: js/misc/systemActions.js:152
 msgid "screenshot;screencast;snip;capture;record"
 msgstr ""
-"screenshot;screencast;snip;capture;record;نماگرفت;اسکرین‌شات;اسکرین‌کست;ضبط "
-"صفحه"
+"screenshot;screencast;snip;capture;record;نماگرفت;اسکرین‌شات;اسکرین‌کست;ضبط صفحه"
 
 #: js/misc/systemActions.js:256
 msgctxt "search-result"
@@ -996,26 +988,33 @@ msgctxt "search-result"
 msgid "Lock Screen Rotation"
 msgstr "قفل چرخش صفحه"
 
-#: js/misc/timeLimitsManager.js:463
+#: js/misc/timeLimitsManager.js:468
 msgid "GNOME needs to save screen time data"
 msgstr "لازم است گنوم داده‌های زمانی صفحه را ذخیره کند"
 
-#: js/misc/timeLimitsManager.js:1351
+#: js/misc/timeLimitsManager.js:1392
+msgid "Screen Time Limit is almost up"
+msgstr "زمان صفحه تقریباً به کران رسیده"
+
+#: js/misc/timeLimitsManager.js:1394
+#, javascript-format
+msgid "The computer will lock in %d second."
+msgid_plural "The computer will lock in %d seconds."
+msgstr[0] "رایانه تا %Id ثانیهٔ دیگر قفل خواهد شد."
+msgstr[1] "رایانه تا %Id ثانیهٔ دیگر قفل خواهد شد."
+
+#: js/misc/timeLimitsManager.js:1402
 #, javascript-format
 msgid "Screen Time Limit in %d Minute"
 msgid_plural "Screen Time Limit in %d Minutes"
-msgstr[0] "محدودیت زمان نمایش در %Id دقیقه"
-msgstr[1] "محدودیت زمان نمایش در %Id دقیقه"
+msgstr[0] "کران زمان نمایش در %Id دقیقه"
+msgstr[1] "کران زمان نمایش در %Id دقیقه"
 
-#: js/misc/timeLimitsManager.js:1358
+#: js/misc/timeLimitsManager.js:1406
 msgid "Your screen time limit is approaching"
-msgstr "Ù\85حدÙ\88دÛ\8cت Ø²Ù\85اÙ\86 Ù\86Ù\85اÛ\8cشتاÙ\86 Ù\86زدÛ\8cÚ© Ø§Ø³Øª"
+msgstr "Ù\86زدÛ\8cÚ© Ø´Ø¯Ù\86 Ø¨Ù\87 Ú©Ø±Ø§Ù\86 Ø²Ù\85اÙ\86 Ù\86Ù\85اÛ\8cØ´"
 
-#: js/misc/timeLimitsManager.js:1374
-msgid "Screen Time Limit Reached"
-msgstr "رسیدن به محدودیت زمان نمایش"
-
-#: js/misc/timeLimitsManager.js:1375
+#: js/misc/timeLimitsManager.js:1428
 msgid "It’s time to stop using the device"
 msgstr "زمان پایان استفاده از افزاره است"
 
@@ -1036,15 +1035,15 @@ msgstr "همین الآن"
 #, javascript-format
 msgid "%d minute ago"
 msgid_plural "%d minutes ago"
-msgstr[0] "%Id دقیقه پیش"
-msgstr[1] "%Id دقیقه پیش"
+msgstr[0] "‫%Id دقیقه پیش"
+msgstr[1] "‫%Id دقیقه پیش"
 
 #: js/misc/dateUtils.js:79
 #, javascript-format
 msgid "%d hour ago"
 msgid_plural "%d hours ago"
-msgstr[0] "%Id ساعت پیش"
-msgstr[1] "%Id ساعت پیش"
+msgstr[0] "‫%Id ساعت پیش"
+msgstr[1] "‫%Id ساعت پیش"
 
 #: js/misc/dateUtils.js:85 js/ui/dateMenu.js:184
 msgid "Yesterday"
@@ -1054,29 +1053,29 @@ msgstr "دیروز"
 #, javascript-format
 msgid "%d day ago"
 msgid_plural "%d days ago"
-msgstr[0] "%Id روز پیش"
-msgstr[1] "%Id روز پیش"
+msgstr[0] "‫%Id روز پیش"
+msgstr[1] "‫%Id روز پیش"
 
 #: js/misc/dateUtils.js:95
 #, javascript-format
 msgid "%d week ago"
 msgid_plural "%d weeks ago"
-msgstr[0] "%Id هفته پیش"
-msgstr[1] "%Id هفته پیش"
+msgstr[0] "‫%Id هفته پیش"
+msgstr[1] "‫%Id هفته پیش"
 
 #: js/misc/dateUtils.js:102
 #, javascript-format
 msgid "%d month ago"
 msgid_plural "%d months ago"
-msgstr[0] "%Id ماه پیش"
-msgstr[1] "%Id ماه پیش"
+msgstr[0] "‫%Id ماه پیش"
+msgstr[1] "‫%Id ماه پیش"
 
 #: js/misc/dateUtils.js:108
 #, javascript-format
 msgid "%d year ago"
 msgid_plural "%d years ago"
-msgstr[0] "%Id سال پیش"
-msgstr[1] "%Id سال پیش"
+msgstr[0] "‫%Id سال پیش"
+msgstr[1] "‫%Id سال پیش"
 
 #. Translators: Time in 24h format
 #: js/misc/dateUtils.js:155
@@ -1164,11 +1163,11 @@ msgstr "اتّصالتان امن به نظر می‌رسد"
 
 #: js/portalHelper/main.js:104
 msgid ""
-"Your connection to this hotspot login is not secure. Passwords or other "
-"information you enter on this page can be viewed by people nearby."
+"Your connection to this hotspot login is not secure. Passwords or other information "
+"you enter on this page can be viewed by people nearby."
 msgstr ""
-"اتّصال شما به این ورود نقطهٔ داغ امن نیست. گذرواژه‌ها یا دیگر اطّلاعاتی که در "
-"این صفحه وارد می‌کنید، می‌تواند توسّط افراد اطراف دیده شود."
+"اتّصال شما به این ورود نقطهٔ داغ امن نیست. گذرواژه‌ها یا دیگر اطّلاعاتی که در این صفحه "
+"وارد می‌کنید، می‌تواند توسّط افراد اطراف دیده شود."
 
 #: js/portalHelper/main.js:115
 msgid "Hotspot Login"
@@ -1184,7 +1183,7 @@ msgstr "رد کردن"
 msgid "Allow"
 msgstr "اجازه دادن"
 
-#: js/ui/appDisplay.js:1734
+#: js/ui/appDisplay.js:1731
 msgid "Unnamed Folder"
 msgstr "پوشهٔ بی‌نام"
 
@@ -1251,7 +1250,7 @@ msgstr "هدفون‌ها"
 msgid "Headset"
 msgstr "هدست"
 
-#: js/ui/audioDeviceSelection.js:79 js/ui/status/volume.js:367
+#: js/ui/audioDeviceSelection.js:79 js/ui/status/volume.js:371
 msgid "Microphone"
 msgstr "صدابَر"
 
@@ -1268,7 +1267,7 @@ msgid "Settings"
 msgstr "تنظیمات"
 
 #. Translators: Enter 0-6 (Sunday-Saturday) for non-work days. Examples: "0" (Sunday) "6" (Saturday) "06" (Sunday and Saturday).
-#: js/ui/calendar.js:32
+#: js/ui/calendar.js:34
 msgctxt "calendar-no-work"
 msgid "06"
 msgstr "45"
@@ -1278,43 +1277,43 @@ msgstr "45"
 #. * NOTE: These grid abbreviations are always shown together
 #. * and in order, e.g. "S M T W T F S".
 #.
-#: js/ui/calendar.js:58
+#: js/ui/calendar.js:60
 msgctxt "grid sunday"
 msgid "S"
 msgstr "ی"
 
 #. Translators: Calendar grid abbreviation for Monday
-#: js/ui/calendar.js:60
+#: js/ui/calendar.js:62
 msgctxt "grid monday"
 msgid "M"
 msgstr "د"
 
 #. Translators: Calendar grid abbreviation for Tuesday
-#: js/ui/calendar.js:62
+#: js/ui/calendar.js:64
 msgctxt "grid tuesday"
 msgid "T"
 msgstr "س"
 
 #. Translators: Calendar grid abbreviation for Wednesday
-#: js/ui/calendar.js:64
+#: js/ui/calendar.js:66
 msgctxt "grid wednesday"
 msgid "W"
 msgstr "چ"
 
 #. Translators: Calendar grid abbreviation for Thursday
-#: js/ui/calendar.js:66
+#: js/ui/calendar.js:68
 msgctxt "grid thursday"
 msgid "T"
 msgstr "پ"
 
 #. Translators: Calendar grid abbreviation for Friday
-#: js/ui/calendar.js:68
+#: js/ui/calendar.js:70
 msgctxt "grid friday"
 msgid "F"
 msgstr "آ"
 
 #. Translators: Calendar grid abbreviation for Saturday
-#: js/ui/calendar.js:70
+#: js/ui/calendar.js:72
 msgctxt "grid saturday"
 msgid "S"
 msgstr "ش"
@@ -1325,7 +1324,7 @@ msgstr "ش"
 #. * "%OB" is the new format specifier introduced in glibc 2.27,
 #. * in most cases you should not change it.
 #.
-#: js/ui/calendar.js:421
+#: js/ui/calendar.js:425
 msgid "%OB"
 msgstr "%OB"
 
@@ -1338,37 +1337,37 @@ msgstr "%OB"
 #. * in most cases you should not use the old "%B" here unless you
 #. * absolutely know what you are doing.
 #.
-#: js/ui/calendar.js:431
+#: js/ui/calendar.js:435
 msgid "%OB %Y"
 msgstr "%OB %OY"
 
-#: js/ui/calendar.js:493
+#: js/ui/calendar.js:505
 msgid "Previous month"
 msgstr "ماه پیش"
 
-#: js/ui/calendar.js:511
+#: js/ui/calendar.js:523
 msgid "Next month"
 msgstr "ماه بعد"
 
-#: js/ui/calendar.js:662
+#: js/ui/calendar.js:675
 #, no-javascript-format
 msgctxt "date day number format"
 msgid "%d"
 msgstr "%Od"
 
-#: js/ui/calendar.js:721
+#: js/ui/calendar.js:734
 msgid "Week %V"
 msgstr "هفته %OV"
 
-#: js/ui/calendar.js:773
+#: js/ui/calendar.js:787
 msgid "No Notifications"
 msgstr "بدون آگاهی"
 
-#: js/ui/calendar.js:812
+#: js/ui/calendar.js:828
 msgid "Clear"
 msgstr "پاک‌سازی"
 
-#: js/ui/calendar.js:816
+#: js/ui/calendar.js:832
 msgctxt "action"
 msgid "Clear all notifications"
 msgstr "پاک‌سازی همهٔ آگاهی‌ها"
@@ -1381,11 +1380,11 @@ msgstr "«%s» پاسخگو نیست"
 
 #: js/ui/closeDialog.js:41
 msgid ""
-"You may choose to wait a short while for it to continue or force the app to "
-"quit entirely"
+"You may choose to wait a short while for it to continue or force the app to quit "
+"entirely"
 msgstr ""
-"ممکن است بخواهید مدت کوتاهی منتظر مانده تا ادامه دهد یا کاره را مجبور به "
-"خروج کامل کنید"
+"ممکن است بخواهید مدت کوتاهی منتظر مانده تا ادامه دهد یا کاره را مجبور به خروج کامل "
+"کنید"
 
 #: js/ui/closeDialog.js:69
 msgid "Force Quit"
@@ -1395,19 +1394,19 @@ msgstr "خروج اجباری"
 msgid "Wait"
 msgstr "انتظار"
 
-#: js/ui/components/automountManager.js:82
+#: js/ui/components/automountManager.js:81
 msgid "External drive connected"
 msgstr "گردانندهٔ خارجی وصل شد"
 
-#: js/ui/components/automountManager.js:94
+#: js/ui/components/automountManager.js:93
 msgid "External drive disconnected"
 msgstr "اتّصال گردانندهٔ خارجی قطع شد"
 
-#: js/ui/components/automountManager.js:208
+#: js/ui/components/automountManager.js:207
 msgid "Unable to unlock volume"
 msgstr "ناتوانی در قفل‌گشایی حجم"
 
-#: js/ui/components/automountManager.js:209
+#: js/ui/components/automountManager.js:208
 msgid "The installed udisks version does not support the PIM setting"
 msgstr "نگارش نصب‌شدهٔ udisk از تنظیمات PIM پشتیبانی نمی‌کند"
 
@@ -1427,11 +1426,10 @@ msgid "Open with %s"
 msgstr "گشودن با %s"
 
 #: js/ui/components/networkAgent.js:96
-msgid ""
-"Alternatively you can connect by pushing the “WPS” button on your router"
+msgid "Alternatively you can connect by pushing the “WPS” button on your router"
 msgstr "همچنین می‌توانید با فشردن دکمهٔ WPS روی مسیریابتان وصل شوید"
 
-#: js/ui/components/networkAgent.js:108 js/ui/status/bluetooth.js:246
+#: js/ui/components/networkAgent.js:108 js/ui/status/bluetooth.js:245
 #: js/ui/status/network.js:360 js/ui/status/network.js:444
 msgid "Connect"
 msgstr "اتّصال"
@@ -1459,8 +1457,7 @@ msgstr "نیاز به تأیید هویت است"
 
 #: js/ui/components/networkAgent.js:372 js/ui/components/networkAgent.js:745
 #, javascript-format
-msgid ""
-"Passwords or encryption keys are required to access the wireless network “%s”"
+msgid "Passwords or encryption keys are required to access the wireless network “%s”"
 msgstr "برای دسترسی به شبکهٔ بی‌سیم «%s» نیاز به گذرواژه یا کلیدهای رمزنگاری است"
 
 #: js/ui/components/networkAgent.js:376 js/ui/components/networkAgent.js:749
@@ -1518,7 +1515,7 @@ msgstr "تأیید هویت"
 msgid "Sorry, that didn’t work. Please try again."
 msgstr "متاسفانه اثری نداشت! لطفاً دوباره تلاش کنید."
 
-#: js/ui/ctrlAltTab.js:23 js/ui/overviewControls.js:406
+#: js/ui/ctrlAltTab.js:23 js/ui/overviewControls.js:407
 msgid "Windows"
 msgstr "پنجره‌‌ها"
 
@@ -1616,159 +1613,141 @@ msgstr "آب‌وهوا"
 msgid "Select Weather Location…"
 msgstr "گزینش مکان آب‌وهوا…"
 
-#: js/ui/endSessionDialog.js:47
+#: js/ui/endSessionDialog.js:46
 #, javascript-format
 msgctxt "title"
 msgid "Log Out %s"
 msgstr "خروج از %s"
 
-#: js/ui/endSessionDialog.js:48
+#: js/ui/endSessionDialog.js:47
 msgctxt "title"
 msgid "Log Out"
 msgstr "خروج"
 
-#: js/ui/endSessionDialog.js:51
+#: js/ui/endSessionDialog.js:50
 #, javascript-format
 msgid "%s will be logged out automatically in %d second"
 msgid_plural "%s will be logged out automatically in %d seconds"
 msgstr[0] "%s پس از %Id ثانیه به طور خودکار از سامانه خارج خواهد شد"
 msgstr[1] "%s پس از %Id ثانیه به طور خودکار از سامانه خارج خواهد شد"
 
-#: js/ui/endSessionDialog.js:57
+#: js/ui/endSessionDialog.js:56
 #, javascript-format
 msgid "You will be logged out automatically in %d second"
 msgid_plural "You will be logged out automatically in %d seconds"
 msgstr[0] "پس از %Id ثانیه به طور خودکار از سامانه خارج می‌شوید"
 msgstr[1] "پس از %Id ثانیه به طور خودکار از سامانه خارج می‌شوید"
 
-#: js/ui/endSessionDialog.js:64
+#: js/ui/endSessionDialog.js:63
 msgctxt "button"
 msgid "Log Out"
 msgstr "خروج"
 
-#: js/ui/endSessionDialog.js:70 js/ui/status/system.js:181
+#: js/ui/endSessionDialog.js:69 js/ui/status/system.js:181
 msgctxt "title"
 msgid "Power Off"
 msgstr "خاموش کردن"
 
-#: js/ui/endSessionDialog.js:71
+#: js/ui/endSessionDialog.js:70
 msgctxt "title"
 msgid "Install Updates & Power Off"
 msgstr "نصب به‌روز رسانی‌ها و خاموش کردن"
 
-#: js/ui/endSessionDialog.js:74
+#: js/ui/endSessionDialog.js:73
 #, javascript-format
 msgid "The system will power off automatically in %d second"
 msgid_plural "The system will power off automatically in %d seconds"
 msgstr[0] "سامانه پس از %Id ثانیه به طور خودکار خاموش می‌شود"
 msgstr[1] "سامانه پس از %Id ثانیه به طور خودکار خاموش می‌شود"
 
-#: js/ui/endSessionDialog.js:78 js/ui/endSessionDialog.js:97
+#: js/ui/endSessionDialog.js:77 js/ui/endSessionDialog.js:96
 msgctxt "checkbox"
 msgid "Install pending software updates"
 msgstr "نصب به‌روز رسانی‌های منتظر"
 
-#: js/ui/endSessionDialog.js:82
+#: js/ui/endSessionDialog.js:81
 msgctxt "button"
 msgid "Power Off"
 msgstr "خاموش کردن"
 
-#: js/ui/endSessionDialog.js:89
+#: js/ui/endSessionDialog.js:88
 msgctxt "title"
 msgid "Restart"
 msgstr "راه‌اندازی دوباره"
 
-#: js/ui/endSessionDialog.js:90
+#: js/ui/endSessionDialog.js:89
 msgctxt "title"
 msgid "Install Updates & Restart"
 msgstr "نصب به‌روز رسانی‌ها و راه‌اندازی دوباره"
 
-#: js/ui/endSessionDialog.js:93
+#: js/ui/endSessionDialog.js:92
 #, javascript-format
 msgid "The system will restart automatically in %d second"
 msgid_plural "The system will restart automatically in %d seconds"
 msgstr[0] "سامانه پس از %Id ثانیه به طور خودکار دوباره راه‌اندازی می‌شود"
 msgstr[1] "سامانه پس از %Id ثانیه به طور خودکار دوباره راه‌اندازی می‌شود"
 
-#: js/ui/endSessionDialog.js:101
+#: js/ui/endSessionDialog.js:100
 msgctxt "button"
 msgid "Restart"
 msgstr "راه‌اندازی دوباره"
 
-#: js/ui/endSessionDialog.js:109
+#: js/ui/endSessionDialog.js:108
 msgctxt "title"
 msgid "Restart & Install Updates"
 msgstr "راه‌اندازی دوباره و نصب به‌روز رسانی‌ها"
 
-#: js/ui/endSessionDialog.js:112
+#: js/ui/endSessionDialog.js:111
 #, javascript-format
 msgid "The system will automatically restart and install updates in %d second"
-msgid_plural ""
-"The system will automatically restart and install updates in %d seconds"
+msgid_plural "The system will automatically restart and install updates in %d seconds"
 msgstr[0] ""
-"سامانه پس از %Id ثانیه به طور خودکار دوباره راه‌اندازی شده و به‌روز رسانی‌ها را "
-"Ù\86صب Ù\85Û\8câ\80\8cÚ©Ù\86د"
+"سامانه پس از %Id ثانیه به طور خودکار دوباره راه‌اندازی شده و به‌روز رسانی‌ها را نصب "
+"می‌کند"
 msgstr[1] ""
-"سامانه پس از %Id ثانیه به طور خودکار دوباره راه‌اندازی شده و به‌روز رسانی‌ها را "
-"Ù\86صب Ù\85Û\8câ\80\8cÚ©Ù\86د"
+"سامانه پس از %Id ثانیه به طور خودکار دوباره راه‌اندازی شده و به‌روز رسانی‌ها را نصب "
+"می‌کند"
 
-#: js/ui/endSessionDialog.js:119 js/ui/endSessionDialog.js:140
+#: js/ui/endSessionDialog.js:118
 msgctxt "button"
 msgid "Restart & Install"
 msgstr "راه‌اندازی دوباره و نصب"
 
-#: js/ui/endSessionDialog.js:121
+#: js/ui/endSessionDialog.js:120
 msgctxt "button"
 msgid "Install & Power Off"
 msgstr "نصب و خاموش کردن"
 
-#: js/ui/endSessionDialog.js:122
+#: js/ui/endSessionDialog.js:121
 msgctxt "checkbox"
 msgid "Power off after updates are installed"
 msgstr "خاموش کردن پس از نصب به‌روز رسانی‌ها"
 
-#: js/ui/endSessionDialog.js:129
-msgctxt "title"
-msgid "Restart & Install Upgrade"
-msgstr "راه‌اندازی دوباره و نصب ارتقا"
-
-#. Translators: This is the text displayed for system upgrades in the
-#. shut down dialog. First %s gets replaced with the distro name and
-#. second %s with the distro version to upgrade to
-#: js/ui/endSessionDialog.js:134
-#, javascript-format
-msgid ""
-"%s %s will be installed after restart. Upgrade installation can take a long "
-"time: ensure that you have backed up and that the computer is plugged in."
-msgstr ""
-"پس از راه‌اندازی دوباره %s %s نصب خواهد شد. نصب ارتقا ممکن است زمان زیادی طول "
-"بکشد: مطمئن شوید که پشتیبان دارید و رایانه به برق وصل است."
-
-#: js/ui/endSessionDialog.js:283
+#: js/ui/endSessionDialog.js:262
 msgid "Low battery power: please plug in before installing updates"
 msgstr "باتری کم است: لطفاً پیش از نصب به‌روز رسانی‌ها به برق بزنید"
 
-#: js/ui/endSessionDialog.js:292
+#: js/ui/endSessionDialog.js:271
 msgid "Some applications are busy or have unsaved work"
 msgstr "برخی برنامه‌ها مشغول بوده یا کار ذخیره نشده دارند"
 
-#: js/ui/endSessionDialog.js:297
+#: js/ui/endSessionDialog.js:276
 msgid "Other users are logged in"
 msgstr "کاربران دیگری وارد شده هستند"
 
-#: js/ui/endSessionDialog.js:467
+#: js/ui/endSessionDialog.js:431
 msgctxt "button"
 msgid "Boot Options"
 msgstr "گزینه‌های راه‌اندازی"
 
 #. Translators: Remote here refers to a remote session, like a ssh login
-#: js/ui/endSessionDialog.js:672
+#: js/ui/endSessionDialog.js:635
 #, javascript-format
 msgid "%s (remote)"
 msgstr "%s (دوردست)"
 
 #. Translators: Console here refers to a tty like a VT console
-#: js/ui/endSessionDialog.js:675
+#: js/ui/endSessionDialog.js:638
 #, javascript-format
 msgid "%s (console)"
 msgstr "%s (پایانه)"
@@ -1786,11 +1765,11 @@ msgstr "نصب افزونه"
 msgid "Download and install “%s” from extensions.gnome.org?"
 msgstr "بارگیری و نصب «%s» از extensions.gnome.org؟"
 
-#: js/ui/extensionSystem.js:354
+#: js/ui/extensionSystem.js:353
 msgid "Extension Updates Available"
 msgstr "به‌روز رسانی‌های افزونه موجودند"
 
-#: js/ui/extensionSystem.js:355
+#: js/ui/extensionSystem.js:354
 msgid "Extension updates are ready to be installed"
 msgstr "به‌روز رسانی‌های افزونه‌ها آمادهٔ نصبند"
 
@@ -1824,11 +1803,11 @@ msgstr "کلیدهای آهسته خاموش شدند"
 
 #: js/ui/kbdA11yDialog.js:36
 msgid ""
-"You just held down the Shift key for 8 seconds. This is the shortcut for the "
-"Slow Keys feature, which affects the way your keyboard works."
+"You just held down the Shift key for 8 seconds. This is the shortcut for the Slow "
+"Keys feature, which affects the way your keyboard works."
 msgstr ""
-"دکمهٔ تبدیل را ۸ ثانیه نگه داشتید. این میان‌بری برای ویژگی دکمه‌های آهسته است "
-"که بر نحوهٔ کار صفحه‌کلیدتان اثر می‌گذارد."
+"دکمهٔ تبدیل را ۸ ثانیه نگه داشتید. این میان‌بری برای ویژگی دکمه‌های آهسته است که بر "
+"نحوهٔ کار صفحه‌کلیدتان اثر می‌گذارد."
 
 #: js/ui/kbdA11yDialog.js:42
 msgid "Sticky Keys Turned On"
@@ -1840,20 +1819,19 @@ msgstr "کلیدهای چسبان خاموش شدند"
 
 #: js/ui/kbdA11yDialog.js:45
 msgid ""
-"You just pressed the Shift key 5 times in a row. This is the shortcut for "
-"the Sticky Keys feature, which affects the way your keyboard works."
+"You just pressed the Shift key 5 times in a row. This is the shortcut for the "
+"Sticky Keys feature, which affects the way your keyboard works."
 msgstr ""
-"کلید تبدیل را ۵ بار پشت سر هم زدید. این میان‌بری برای ویژگی کلید‌های چسبان است "
-"که بر نحوهٔ کار صفحه‌کلیدتان اثر می‌گذارد."
+"کلید تبدیل را ۵ بار پشت سر هم زدید. این میان‌بری برای ویژگی کلید‌های چسبان است که بر "
+"نحوهٔ کار صفحه‌کلیدتان اثر می‌گذارد."
 
 #: js/ui/kbdA11yDialog.js:47
 msgid ""
-"You just pressed two keys at once, or pressed the Shift key 5 times in a "
-"row. This turns off the Sticky Keys feature, which affects the way your "
-"keyboard works."
+"You just pressed two keys at once, or pressed the Shift key 5 times in a row. This "
+"turns off the Sticky Keys feature, which affects the way your keyboard works."
 msgstr ""
-"دو کلید را هم‌زمان فشرده یا کلید تبدیل را ۵ بار پشت سر هم زدید. این میان‌بری "
-"برای ویژگی کلید‌های چسبان است که بر نحوهٔ کار صفحه‌کلیدتان اثر می‌گذارد."
+"دو کلید را هم‌زمان فشرده یا کلید تبدیل را ۵ بار پشت سر هم زدید. این میان‌بری برای "
+"ویژگی کلید‌های چسبان است که بر نحوهٔ کار صفحه‌کلیدتان اثر می‌گذارد."
 
 #: js/ui/kbdA11yDialog.js:57
 msgid "Leave On"
@@ -1871,61 +1849,61 @@ msgstr "خاموش کردن"
 msgid "Leave Off"
 msgstr "خاموش گذاشتن"
 
-#: js/ui/keyboard.js:179 js/ui/status/keyboard.js:901
+#: js/ui/keyboard.js:179 js/ui/status/keyboard.js:888
 msgid "Keyboard Settings"
 msgstr "تنظیمات صفحه‌کلید"
 
-#: js/ui/lookingGlass.js:742
+#: js/ui/lookingGlass.js:737
 msgid "No extensions installed"
 msgstr "هیچ افزونه‌ای نصب نشده است"
 
 #. Translators: argument is an extension UUID.
-#: js/ui/lookingGlass.js:805
+#: js/ui/lookingGlass.js:800
 #, javascript-format
 msgid "%s has not emitted any errors"
 msgstr "افزونهٔ %s هیچ خطایی منتشر نکرده"
 
-#: js/ui/lookingGlass.js:811
+#: js/ui/lookingGlass.js:806
 msgid "Hide Errors"
 msgstr "نهفتن خطاها"
 
-#: js/ui/lookingGlass.js:815 js/ui/lookingGlass.js:895
+#: js/ui/lookingGlass.js:810 js/ui/lookingGlass.js:890
 msgid "Show Errors"
 msgstr "نمایش خطاها"
 
-#: js/ui/lookingGlass.js:824
+#: js/ui/lookingGlass.js:819
 msgid "Active"
 msgstr "فعّال"
 
-#: js/ui/lookingGlass.js:827
+#: js/ui/lookingGlass.js:822
 msgid "Inactive"
 msgstr "غیرفعال"
 
-#: js/ui/lookingGlass.js:829
+#: js/ui/lookingGlass.js:824
 msgid "Error"
 msgstr "خطا"
 
-#: js/ui/lookingGlass.js:831
+#: js/ui/lookingGlass.js:826
 msgid "Out of date"
 msgstr "قدیمی"
 
-#: js/ui/lookingGlass.js:833
+#: js/ui/lookingGlass.js:828
 msgid "Downloading"
 msgstr "درحال بارگیری"
 
-#: js/ui/lookingGlass.js:835
+#: js/ui/lookingGlass.js:830
 msgid "Deactivating"
 msgstr "غیرفعّال کردن"
 
-#: js/ui/lookingGlass.js:837
+#: js/ui/lookingGlass.js:832
 msgid "Activating"
 msgstr "فعّال کردن"
 
-#: js/ui/lookingGlass.js:873
+#: js/ui/lookingGlass.js:868
 msgid "View Source"
 msgstr "نمایش منبع"
 
-#: js/ui/lookingGlass.js:884
+#: js/ui/lookingGlass.js:879
 msgid "Web Page"
 msgstr "صفحهٔ وب"
 
@@ -1937,23 +1915,23 @@ msgstr "سامانه در حالت ناامن گذاشته شده بود"
 msgid "Apps now have unrestricted access"
 msgstr "کاره اکنون دسترسی نامحدود دارد"
 
-#: js/ui/main.js:363
+#: js/ui/main.js:362
 msgid "Logged in as a privileged user"
 msgstr "واردشده به عنوان کاربری ممتاز"
 
-#: js/ui/main.js:364
+#: js/ui/main.js:363
 msgid ""
-"Running a session as a privileged user should be avoided for security "
-"reasons. If possible, you should log in as a normal user."
+"Running a session as a privileged user should be avoided for security reasons. If "
+"possible, you should log in as a normal user."
 msgstr ""
-"به دلایل امنیتی باید از اجرای یک نشست به عنوان کاربری ممتاز خودداری کرد. در "
-"صÙ\88رت Ø§Ù\85کاÙ\86Ø\8c Ø¨Ø§ Ú©Ø§Ø±Ø¨Ø±Û\8c Ø¹Ø§Ø¯Û\8c Ù\88ارد Ø´Ù\88Û\8cد."
+"به دلایل امنیتی باید از اجرای یک نشست به عنوان کاربری ممتاز خودداری کرد. در صورت "
+"امکان، با کاربری عادی وارد شوید."
 
-#: js/ui/main.js:410
+#: js/ui/main.js:409
 msgid "Screen Lock disabled"
 msgstr "قفل صفحه از کار افتاده"
 
-#: js/ui/main.js:411
+#: js/ui/main.js:410
 msgid "Screen Locking requires the GNOME display manager"
 msgstr "قفل کردن صفحه نیاز به مدیر نمایش گنوم دارد"
 
@@ -1979,11 +1957,11 @@ msgstr "عنوان ناشناس"
 #. in the search entry when no search is
 #. active; it should not exceed ~30
 #. characters.
-#: js/ui/overviewControls.js:329
+#: js/ui/overviewControls.js:330
 msgid "Type to search"
 msgstr "نوشتن برای جست‌وجو"
 
-#: js/ui/overviewControls.js:394
+#: js/ui/overviewControls.js:395
 msgid "Apps"
 msgstr "کاره‌ها"
 
@@ -2043,12 +2021,12 @@ msgstr "برای خروج، هر کلیدی را بزنید"
 msgid "Activities"
 msgstr "فعّالیت‌ها"
 
-#: js/ui/panel.js:290
+#: js/ui/panel.js:289
 msgctxt "System menu in the top bar"
 msgid "System"
 msgstr "سامانه"
 
-#: js/ui/panel.js:466
+#: js/ui/panel.js:470
 msgid "Top Bar"
 msgstr "نوار بالا"
 
@@ -2056,183 +2034,175 @@ msgstr "نوار بالا"
 msgid "Open menu"
 msgstr "گشودن فهرست"
 
-#: js/ui/runDialog.js:55
+#: js/ui/runDialog.js:61
 msgid "Run a Command"
 msgstr "اجرای یک فرمان"
 
-#: js/ui/runDialog.js:73
+#: js/ui/runDialog.js:79
 msgid "Press ESC to close"
 msgstr "برای بستن، گریز را بزنید"
 
-#: js/ui/screenShield.js:233
+#: js/ui/screenShield.js:220
 msgid "GNOME needs to lock the screen"
 msgstr "لازم است گنوم صفحه را قفل کند"
 
-#: js/ui/screenShield.js:274 js/ui/screenShield.js:677
-msgid "Unable to lock"
-msgstr "نمی‌توان قفل کرد"
-
-#: js/ui/screenShield.js:275 js/ui/screenShield.js:678
-msgid "Lock was blocked by an app"
-msgstr "قفل به دست کاره‌ای مسدود شده بود"
-
 #. Translators: notification source name for screenshots and recordings.
 #: js/ui/screenshot.js:40
 msgid "Screen Capture"
 msgstr "ضبط صفحه"
 
-#: js/ui/screenshot.js:1266
+#: js/ui/screenshot.js:1267
 msgid "Selection"
 msgstr "گزینش"
 
-#: js/ui/screenshot.js:1276
+#: js/ui/screenshot.js:1277
 msgid "Area Selection"
 msgstr "گزینش ناحیه"
 
-#: js/ui/screenshot.js:1281
+#: js/ui/screenshot.js:1282
 msgid "Screen"
 msgstr "صفحه"
 
-#: js/ui/screenshot.js:1291
+#: js/ui/screenshot.js:1292
 msgid "Screen Selection"
 msgstr "گزینش صفحه"
 
-#: js/ui/screenshot.js:1296
+#: js/ui/screenshot.js:1297
 msgid "Window"
 msgstr "پنجره‌"
 
-#: js/ui/screenshot.js:1306
+#: js/ui/screenshot.js:1307
 msgid "Window Selection"
 msgstr "گزینش پنجره"
 
-#: js/ui/screenshot.js:1331 js/ui/status/system.js:118
+#: js/ui/screenshot.js:1332 js/ui/status/system.js:118
 msgid "Take Screenshot"
 msgstr "گرفتن نماگرفت"
 
-#: js/ui/screenshot.js:1347
+#: js/ui/screenshot.js:1348
 msgid "Record Screen"
 msgstr "ضبط صفحه"
 
 #. Translators: since this string refers to an action,
 #. it needs to be phrased as a verb.
-#: js/ui/screenshot.js:1364
+#: js/ui/screenshot.js:1365
 msgid "Capture"
 msgstr "ضبط"
 
-#: js/ui/screenshot.js:1386
+#: js/ui/screenshot.js:1387
 msgid "Show Pointer"
 msgstr "نمایش اشاره‌گر"
 
 #. Translators: this is the folder where recorded
 #. screencasts are stored.
-#: js/ui/screenshot.js:2014
+#: js/ui/screenshot.js:2020
 msgid "Screencasts"
 msgstr "ضبط‌های صفحه"
 
 #. Translators: this is a filename used for screencast
 #. * recording, where "%d" and "%t" date and time, e.g.
 #. * "Screencast From 07-17-2013 10:00:46 PM"
-#: js/ui/screenshot.js:2019
+#: js/ui/screenshot.js:2025
 #, no-c-format
 msgid "Screencast From %d %t"
 msgstr "ضبط صفحه از %Id %t"
 
 #. Translators: notification title.
-#: js/ui/screenshot.js:2065
+#: js/ui/screenshot.js:2071
 msgid "Screencast recorded"
 msgstr "صفحه ضبط شد"
 
 #. Translators: notification title.
-#: js/ui/screenshot.js:2078
+#: js/ui/screenshot.js:2084
 msgid "Screencast failed to start"
 msgstr "آغاز ضبط صفحه شکست خورد"
 
 #. Translators: notification title.
-#: js/ui/screenshot.js:2084
+#: js/ui/screenshot.js:2090
 msgid "Screencast ended: Out of disk space"
 msgstr "صفحه ضبط پایان یافت: بدون فضای دیسک"
 
 #. We can encourage user to try again on service crashes since the
 #. recorder will auto-blocklist the pipeline that crashed.
 #. Translators: notification title.
-#: js/ui/screenshot.js:2090
+#: js/ui/screenshot.js:2096
 msgid "Screencast ended unexpectedly, please try again"
 msgstr "صفحه ضبط به طور غیرمنتظره‌ای پایان یافت. لطفاً دوباره تلاش کنید"
 
 #. Translators: notification title.
-#: js/ui/screenshot.js:2093
+#: js/ui/screenshot.js:2099
 msgid "Screencast ended unexpectedly"
 msgstr "صفحه ضبط به طور غیرمنتظره‌ای پایان یافت"
 
 #. Translators: notification body when a screencast was recorded.
-#: js/ui/screenshot.js:2106
+#: js/ui/screenshot.js:2112
 msgid "Click here to view the video"
 msgstr "زدن برای دیدن ویدیو"
 
 #. Translators: button on the screencast notification.
 #. Translators: button on the screenshot notification.
-#: js/ui/screenshot.js:2114 js/ui/screenshot.js:2357
+#: js/ui/screenshot.js:2120 js/ui/screenshot.js:2363
 msgid "Show in Files"
 msgstr "نمایش در پرونده‌ها"
 
 #. Translators: this is the name of the file that the screenshot is
 #. saved to. The placeholder is a timestamp, e.g. "2017-05-21 12-24-03".
-#: js/ui/screenshot.js:2303
+#: js/ui/screenshot.js:2309
 #, javascript-format
 msgid "Screenshot From %s"
 msgstr "نماگرفت از %s"
 
 #. Translators: notification title.
-#: js/ui/screenshot.js:2347
+#: js/ui/screenshot.js:2353
 msgid "Screenshot captured"
 msgstr "نماگرفت ضبط شد"
 
 #. Translators: notification body when a screenshot was captured.
-#: js/ui/screenshot.js:2349
+#: js/ui/screenshot.js:2355
 msgid "You can paste the image from the clipboard"
 msgstr "می‌توانید تصویر را از تخته‌گیره بچسبانید"
 
-#: js/ui/screenshot.js:2407 js/ui/screenshot.js:2569
+#: js/ui/screenshot.js:2413 js/ui/screenshot.js:2575
 msgid "Screenshot taken"
 msgstr "نماگرفت انجام شد"
 
-#: js/ui/search.js:847
+#: js/ui/search.js:846
 msgid "Searching"
 msgstr "جست‌وجو کردن"
 
-#: js/ui/search.js:850
+#: js/ui/search.js:849
 msgid "No results"
 msgstr "بدون نتیجه"
 
-#: js/ui/search.js:985
+#: js/ui/search.js:984
 #, javascript-format
 msgid "%d more"
 msgid_plural "%d more"
-msgstr[0] "%Id بیش‌تر"
-msgstr[1] "%Id بیش‌تر"
+msgstr[0] "‫%Id بیش‌تر"
+msgstr[1] "‫%Id بیش‌تر"
 
 #: js/ui/searchController.js:86
 #: subprojects/extensions-app/data/ui/extensions-window.ui:73
 msgid "Search"
 msgstr "جست‌وجو"
 
-#: js/ui/shellEntry.js:21
+#: js/ui/shellEntry.js:22
 msgid "Copy"
 msgstr "رونوشت"
 
-#: js/ui/shellEntry.js:26
+#: js/ui/shellEntry.js:27
 msgid "Paste"
 msgstr "جای‌گذاری"
 
-#: js/ui/shellEntry.js:78
+#: js/ui/shellEntry.js:79
 msgid "Show Text"
 msgstr "نمایش متن"
 
-#: js/ui/shellEntry.js:80
+#: js/ui/shellEntry.js:81
 msgid "Hide Text"
 msgstr "نهفتن متن"
 
-#: js/ui/shellEntry.js:169
+#: js/ui/shellEntry.js:170
 msgid "Caps lock is on"
 msgstr "قفل تبدیل روشن است"
 
@@ -2251,19 +2221,16 @@ msgstr "از پرونده‌های کلید استفاده می‌کند"
 #. Translators: %s is the Disks application
 #: js/ui/shellMountOperation.js:300
 #, javascript-format
-msgid ""
-"To unlock a volume that uses keyfiles, use the <i>%s</i> utility instead"
+msgid "To unlock a volume that uses keyfiles, use the <i>%s</i> utility instead"
 msgstr ""
-"استفاده از ابزار <i>%s</i> برای قفل‌گشایی حجمی که از پرونده‌های کلید استفاده "
-"می‌کند"
+"استفاده از ابزار <i>%s</i> برای قفل‌گشایی حجمی که از پرونده‌های کلید استفاده می‌کند"
 
 #: js/ui/shellMountOperation.js:304
 msgid ""
-"You need an external utility like <i>Disks</i> to unlock a volume that uses "
-"keyfiles"
+"You need an external utility like <i>Disks</i> to unlock a volume that uses keyfiles"
 msgstr ""
-"برای قفل‌گشایی از حجمی که از پرونده‌های کلید استفاده می‌کند نیاز به ابزاری "
-"خارجی چون <i>دیسک‌ها</i> دارید"
+"برای قفل‌گشایی از حجمی که از پرونده‌های کلید استفاده می‌کند نیاز به ابزاری خارجی چون "
+"<i>دیسک‌ها</i> دارید"
 
 #: js/ui/shellMountOperation.js:312
 msgid "PIM Number"
@@ -2287,39 +2254,39 @@ msgstr "گشودن %s"
 msgid "The PIM must be a number or empty"
 msgstr "PIM باید یک شماره یا خالی باشد"
 
-#: js/ui/status/accessibility.js:45 js/ui/status/accessibility.js:155
+#: js/ui/status/accessibility.js:45 js/ui/status/accessibility.js:153
 msgid "High Contrast"
 msgstr "کنتراست بالا"
 
-#: js/ui/status/accessibility.js:48 js/ui/status/accessibility.js:171
+#: js/ui/status/accessibility.js:48 js/ui/status/accessibility.js:169
 msgid "Zoom"
 msgstr "بزرگنمایی"
 
-#: js/ui/status/accessibility.js:55 js/ui/status/accessibility.js:223
+#: js/ui/status/accessibility.js:55 js/ui/status/accessibility.js:221
 msgid "Screen Reader"
 msgstr "صفحه‌نمایش خوان"
 
-#: js/ui/status/accessibility.js:59 js/ui/status/accessibility.js:239
+#: js/ui/status/accessibility.js:59 js/ui/status/accessibility.js:237
 msgid "Screen Keyboard"
 msgstr "صفحه‌کلید مجازی"
 
-#: js/ui/status/accessibility.js:63 js/ui/status/accessibility.js:255
+#: js/ui/status/accessibility.js:63 js/ui/status/accessibility.js:253
 msgid "Visual Alerts"
 msgstr "هشدارهای نمایشی"
 
-#: js/ui/status/accessibility.js:67 js/ui/status/accessibility.js:271
+#: js/ui/status/accessibility.js:67 js/ui/status/accessibility.js:269
 msgid "Sticky Keys"
 msgstr "کلیدهای چسبان"
 
-#: js/ui/status/accessibility.js:71 js/ui/status/accessibility.js:287
+#: js/ui/status/accessibility.js:71 js/ui/status/accessibility.js:285
 msgid "Slow Keys"
 msgstr "کلیدهای آهسته"
 
-#: js/ui/status/accessibility.js:75 js/ui/status/accessibility.js:303
+#: js/ui/status/accessibility.js:75 js/ui/status/accessibility.js:301
 msgid "Bounce Keys"
 msgstr "کلیدهای پرشی"
 
-#: js/ui/status/accessibility.js:79 js/ui/status/accessibility.js:319
+#: js/ui/status/accessibility.js:79 js/ui/status/accessibility.js:317
 msgid "Mouse Keys"
 msgstr "کلیدهای موشی"
 
@@ -2327,7 +2294,7 @@ msgstr "کلیدهای موشی"
 msgid "Accessibility Settings"
 msgstr "تنظیمات دسترسی‌پذیری"
 
-#: js/ui/status/accessibility.js:124 js/ui/status/accessibility.js:187
+#: js/ui/status/accessibility.js:122 js/ui/status/accessibility.js:185
 msgid "Large Text"
 msgstr "متن درشت"
 
@@ -2335,29 +2302,29 @@ msgstr "متن درشت"
 msgid "Auto Rotate"
 msgstr "چرخاندن خودکار"
 
-#: js/ui/status/backgroundApps.js:156
+#: js/ui/status/backgroundApps.js:155
 msgctxt "title"
 msgid "Background Apps"
 msgstr "کاره‌های پس‌زمینه"
 
-#: js/ui/status/backgroundApps.js:171
+#: js/ui/status/backgroundApps.js:170
 msgid "Apps known to be running without a window"
 msgstr "کاره‌های شناخته برای اجرای بدون پنجره"
 
-#: js/ui/status/backgroundApps.js:182
+#: js/ui/status/backgroundApps.js:181
 msgid "App Settings"
 msgstr "تنظیمات کاره"
 
-#: js/ui/status/backgroundApps.js:239
+#: js/ui/status/backgroundApps.js:238
 msgid "No Background Apps"
 msgstr "بدون کارهٔ پس‌زمینه"
 
-#: js/ui/status/backgroundApps.js:241
+#: js/ui/status/backgroundApps.js:240
 #, javascript-format
 msgid "%d Background App"
 msgid_plural "%d Background Apps"
-msgstr[0] "%Id کارهٔ پس‌زمینه"
-msgstr[1] "%Id کارهٔ پس‌زمینه"
+msgstr[0] "‫%Id کارهٔ پس‌زمینه"
+msgstr[1] "‫%Id کارهٔ پس‌زمینه"
 
 #: js/ui/status/backlight.js:39
 msgid "Keyboard Brightness"
@@ -2375,7 +2342,7 @@ msgstr "کم"
 msgid "High"
 msgstr "زیاد"
 
-#: js/ui/status/backlight.js:162 js/ui/status/keyboard.js:883
+#: js/ui/status/backlight.js:162 js/ui/status/keyboard.js:870
 msgid "Keyboard"
 msgstr "صفحه‌کلید"
 
@@ -2383,49 +2350,49 @@ msgstr "صفحه‌کلید"
 msgid "Open keyboard brightness menu"
 msgstr "گشودن فهرست روشنایی صفحه‌کلید"
 
-#: js/ui/status/bluetooth.js:246 js/ui/status/network.js:360
+#: js/ui/status/bluetooth.js:245 js/ui/status/network.js:360
 msgid "Disconnect"
 msgstr "قطع ارتباط"
 
 #. Translators: %s is a device name like "MyPhone"
-#: js/ui/status/bluetooth.js:267 js/ui/status/network.js:354
+#: js/ui/status/bluetooth.js:266 js/ui/status/network.js:354
 #, javascript-format
 msgid "Disconnect %s"
 msgstr "قطع شدن از %s"
 
 #. Translators: %s is a device name like "MyPhone"
-#: js/ui/status/bluetooth.js:269 js/ui/status/network.js:356
+#: js/ui/status/bluetooth.js:268 js/ui/status/network.js:356
 #, javascript-format
 msgid "Connect to %s"
 msgstr "وصل شدن به %s"
 
-#: js/ui/status/bluetooth.js:277 js/ui/status/bluetooth.js:281
+#: js/ui/status/bluetooth.js:276 js/ui/status/bluetooth.js:280
 msgid "Bluetooth"
 msgstr "بلوتوث"
 
-#: js/ui/status/bluetooth.js:278
+#: js/ui/status/bluetooth.js:277
 msgid "Open Bluetooth menu"
 msgstr "گشودن فهرست بلوتوث"
 
-#: js/ui/status/bluetooth.js:304 js/ui/status/network.js:1925
+#: js/ui/status/bluetooth.js:303 js/ui/status/network.js:1925
 msgid "Bluetooth Settings"
 msgstr "تنظیمات بلوتوث"
 
-#: js/ui/status/bluetooth.js:351
+#: js/ui/status/bluetooth.js:350
 msgid "No available or connected devices"
 msgstr "بدون افزارهٔ وصل شده یا موجود"
 
-#: js/ui/status/bluetooth.js:352
+#: js/ui/status/bluetooth.js:351
 msgid "Turn on Bluetooth to connect to devices"
 msgstr "برای وصل شدن به افزاره‌ها بلوتوث را روشن کنید"
 
 #. Translators: This is the number of connected bluetooth devices
-#: js/ui/status/bluetooth.js:416
+#: js/ui/status/bluetooth.js:415
 #, javascript-format
 msgid "%d Connected"
 msgid_plural "%d Connected"
-msgstr[0] "%Id وصل‌شده"
-msgstr[1] "%Id وصل‌شده"
+msgstr[0] "‫%Id وصل‌شده"
+msgstr[1] "‫%Id وصل‌شده"
 
 #: js/ui/status/brightness.js:42
 msgid "Open brightness menu"
@@ -2459,7 +2426,7 @@ msgstr "کلیک دوم"
 msgid "Dwell Click"
 msgstr "کلیک طولانی"
 
-#: js/ui/status/keyboard.js:900
+#: js/ui/status/keyboard.js:887
 msgid "Show Keyboard Layout"
 msgstr "نمایش چیدمان صفحه‌کلید"
 
@@ -2518,8 +2485,8 @@ msgstr "نقطهٔ داغ %s"
 #, javascript-format
 msgid "%d connected"
 msgid_plural "%d connected"
-msgstr[0] "%Id وصل‌شده"
-msgstr[1] "%Id وصل‌شده"
+msgstr[0] "‫%Id وصل‌شده"
+msgstr[1] "‫%Id وصل‌شده"
 
 #: js/ui/status/network.js:1545 js/ui/status/network.js:1562
 msgid "VPN"
@@ -2682,65 +2649,64 @@ msgctxt "action"
 msgid "Lock Screen"
 msgstr "قفل صفحه"
 
-#: js/ui/status/thunderbolt.js:311
+#: js/ui/status/thunderbolt.js:310
 msgid "Unknown Thunderbolt device"
 msgstr "افزارهٔ تاندربولت ناشناخته"
 
-#: js/ui/status/thunderbolt.js:312
+#: js/ui/status/thunderbolt.js:311
 msgid ""
-"New device has been detected while you were away. Please disconnect and "
-"reconnect the device to start using it."
+"New device has been detected while you were away. Please disconnect and reconnect "
+"the device to start using it."
 msgstr ""
-"هنگام نبودنتان، افزارهٔ جدید شناسایی شد. لطفاً برای شروع به استفاده از آن، "
-"Ù\82طعش Ú©Ø±Ø¯Ù\87 Ù\88 Ø¯Ù\88بارÙ\87 Ù\88صÙ\84 Ú©Ù\86Û\8cد."
+"هنگام نبودنتان، افزارهٔ جدید شناسایی شد. لطفاً برای شروع به استفاده از آن، قطعش کرده "
+"و دوباره وصل کنید."
 
-#: js/ui/status/thunderbolt.js:315
+#: js/ui/status/thunderbolt.js:314
 msgid "Unauthorized Thunderbolt device"
 msgstr "افزارهٔ تاندربولت تأییدنشده"
 
-#: js/ui/status/thunderbolt.js:316
-msgid ""
-"New device has been detected and needs to be authorized by an administrator"
+#: js/ui/status/thunderbolt.js:315
+msgid "New device has been detected and needs to be authorized by an administrator"
 msgstr "افزارهٔ جدیدی شناسایی شده و نیازه به تأیید هویت به دست یک مدیر دارد"
 
-#: js/ui/status/thunderbolt.js:322
+#: js/ui/status/thunderbolt.js:321
 msgid "Thunderbolt authorization error"
 msgstr "خطای تأیید هویت تاندربولت"
 
-#: js/ui/status/thunderbolt.js:323
+#: js/ui/status/thunderbolt.js:322
 #, javascript-format
 msgid "Could not authorize the Thunderbolt device: %s"
 msgstr "نمی‌توان افزارهٔ تاندربولت را تأیید هویت کرد: %s"
 
-#: js/ui/status/volume.js:218
+#: js/ui/status/volume.js:217
 msgid "Volume changed"
 msgstr "حجم صدا تغییر کرد"
 
-#: js/ui/status/volume.js:231
+#: js/ui/status/volume.js:230
 msgid "Unmute"
 msgstr "باصدا"
 
-#: js/ui/status/volume.js:231
+#: js/ui/status/volume.js:230
 msgid "Mute"
 msgstr "بی‌صدا"
 
-#: js/ui/status/volume.js:293
+#: js/ui/status/volume.js:297
 msgid "Volume"
 msgstr "حجم صدا"
 
-#: js/ui/status/volume.js:309
+#: js/ui/status/volume.js:313
 msgid "Sound Output"
 msgstr "خروجی صدا"
 
-#: js/ui/status/volume.js:310
+#: js/ui/status/volume.js:314
 msgid "Open sound output menu"
 msgstr "گشودن فهرست خروجی صدا"
 
-#: js/ui/status/volume.js:385
+#: js/ui/status/volume.js:389
 msgid "Sound Input"
 msgstr "ورودی صدا"
 
-#: js/ui/status/volume.js:386
+#: js/ui/status/volume.js:390
 msgid "Open sound input menu"
 msgstr "گشودن فهرست ورودی صدا"
 
@@ -2774,23 +2740,23 @@ msgstr "فقط داخلی"
 
 #. Translators: This is a time format for a date in
 #. long format
-#: js/ui/unlockDialog.js:414
+#: js/ui/unlockDialog.js:415
 msgid "%A %B %-d"
 msgstr "%A %-Od %OB"
 
-#: js/ui/unlockDialog.js:420
+#: js/ui/unlockDialog.js:421
 msgid "Swipe up to unlock"
 msgstr "برای قفل‌گشایی، بالا بکشید"
 
-#: js/ui/unlockDialog.js:421
+#: js/ui/unlockDialog.js:422
 msgid "Click or press a key to unlock"
 msgstr "برای قفل‌گشایی، کلیک کرده یا دکمه‌ای را بزنید"
 
-#: js/ui/unlockDialog.js:609
+#: js/ui/unlockDialog.js:610
 msgid "Unlock Window"
 msgstr "گشودن قفل پنجره"
 
-#: js/ui/unlockDialog.js:618
+#: js/ui/unlockDialog.js:619
 msgid "Log in as another user"
 msgstr "ورود به عنوان کاربری دیگر"
 
@@ -2839,10 +2805,10 @@ msgstr[1] "تغییرات تنظیمات در %Id ثانیه بازنشانی م
 
 #. Translators: This represents the size of a window. The first number is
 #. * the width of the window and the second is the height.
-#: js/ui/windowManager.js:492
+#: js/ui/windowManager.js:490
 #, javascript-format
 msgid "%d × %d"
-msgstr "%Id × %Id"
+msgstr "%Id‏ × %Id"
 
 #. Translators: entry in the window right click menu.
 #: js/ui/windowMenu.js:28
@@ -2952,16 +2918,16 @@ msgstr "گذرواژه‌ها مطابق نیستند"
 msgid "Password cannot be blank"
 msgstr "گذرواژه نمی‌تواند خالی باشد"
 
-#: src/shell-polkit-authentication-agent.c:344
+#: src/shell-polkit-authentication-agent.c:342
 msgid "Authentication dialog was dismissed by the user"
 msgstr "محاوره تأیید هویت از طرف کاربر رد شد"
 
-#: src/st/st-icon-theme.c:1859
+#: src/st/st-icon-theme.c:1857
 #, c-format
 msgid "Icon '%s' not present in theme %s"
 msgstr "نقشک «%s» در زمینهٔ %s موجود نیست"
 
-#: src/st/st-icon-theme.c:3452 src/st/st-icon-theme.c:3755
+#: src/st/st-icon-theme.c:3450 src/st/st-icon-theme.c:3753
 msgid "Failed to load icon"
 msgstr "شکست در بار کردن نقشک"
 
@@ -2976,21 +2942,21 @@ msgstr "پروژهٔ گنوم"
 
 #: subprojects/extensions-app/data/metainfo/org.gnome.Extensions.metainfo.xml.in:52
 msgid ""
-"GNOME Extensions handles updating extensions, configuring extension "
-"preferences and removing or disabling unwanted extensions."
+"GNOME Extensions handles updating extensions, configuring extension preferences and "
+"removing or disabling unwanted extensions."
 msgstr ""
-"افزونه‌های گنوم؛ به‌روز رسانی، پیکربندی، برداشتن یا از کار انداختن افزونه‌ها را "
-"مدیریت می‌کند."
+"افزونه‌های گنوم؛ به‌روز رسانی، پیکربندی، برداشتن یا از کار انداختن افزونه‌ها را مدیریت "
+"می‌کند."
 
-#: subprojects/extensions-app/data/metainfo/org.gnome.Extensions.metainfo.xml.in:70
+#: subprojects/extensions-app/data/metainfo/org.gnome.Extensions.metainfo.xml.in:64
 msgid "Main Window"
 msgstr "پنجرهٔ اصلی"
 
-#: subprojects/extensions-app/data/metainfo/org.gnome.Extensions.metainfo.xml.in:74
+#: subprojects/extensions-app/data/metainfo/org.gnome.Extensions.metainfo.xml.in:68
 msgid "Available Updates"
 msgstr "به‌روز رسانی‌های موجود"
 
-#: subprojects/extensions-app/data/metainfo/org.gnome.Extensions.metainfo.xml.in:78
+#: subprojects/extensions-app/data/metainfo/org.gnome.Extensions.metainfo.xml.in:72
 msgid "Search View"
 msgstr "نمای جست‌وجو"
 
@@ -3001,29 +2967,27 @@ msgstr "پیکربندی افزونه‌های پوستهٔ گنوم"
 #: subprojects/extensions-app/js/extensionManager.js:237
 #, javascript-format
 msgid ""
-"The installed version of this extension (%s) is incompatible with the "
-"current version of GNOME (%s). The extension has been disabled."
+"The installed version of this extension (%s) is incompatible with the current "
+"version of GNOME (%s). The extension has been disabled."
 msgstr ""
-"نگارش نصب شدهٔ این افزونه (%s) با نگارش کنونی گنوم (%s) ناسازگار است. افزونه "
-"از کار افتاد."
+"نگارش نصب شدهٔ این افزونه (%s) با نگارش کنونی گنوم (%s) ناسازگار است. افزونه از کار "
+"افتاد."
 
 #: subprojects/extensions-app/js/extensionManager.js:238
 #, javascript-format
 msgid ""
-"The installed version of this extension is incompatible with the current "
-"version of GNOME (%s). The extension has been disabled."
+"The installed version of this extension is incompatible with the current version of "
+"GNOME (%s). The extension has been disabled."
 msgstr ""
-"نگارش نصب شدهٔ این افزونه با نگارش کنونی گنوم (%s) ناسازگار است. افزونه از "
-"کار افتاد."
+"نگارش نصب شدهٔ این افزونه با نگارش کنونی گنوم (%s) ناسازگار است. افزونه از کار افتاد."
 
 #: subprojects/extensions-app/js/extensionManager.js:242
 msgid ""
-"An error has occurred in this extension. This could cause issues elsewhere "
-"in the system. It is recommended to turn the extension off until the error "
-"is resolved."
+"An error has occurred in this extension. This could cause issues elsewhere in the "
+"system. It is recommended to turn the extension off until the error is resolved."
 msgstr ""
-"خطایی در این افزونه رخ داد. این خطا می‌توانست موحب مشکلاتی در جاهای دیگر "
-"ساÙ\85اÙ\86Ù\87 Ø´Ù\88د. ØªÙ\88صÛ\8cÙ\87 Ù\85Û\8câ\80\8cØ´Ù\88د ØªØ§ Ø±Ù\81ع Ø®Ø·Ø§Ø\8c Ø§Ù\81زÙ\88Ù\86Ù\87 Ø±Ø§ Ø®Ø§Ù\85Ù\88Ø´ Ú©Ù\86Û\8cد."
+"خطایی در این افزونه رخ داد. این خطا می‌توانست موحب مشکلاتی در جاهای دیگر سامانه شود. "
+"توصیه می‌شود تا رفع خطا، افزونه را خاموش کنید."
 
 #. translators: Details for an extension error
 #: subprojects/extensions-app/js/extensionManager.js:248
@@ -3042,10 +3006,9 @@ msgstr "برداشتن «%s»؟"
 
 #: subprojects/extensions-app/js/extensionsWindow.js:109
 msgid ""
-"If you remove the extension, you need to return to download it if you want "
-"to enable it again"
-msgstr ""
-"اگر افزونه را بردارید، باید برای به کار انداختن دوباره‌اش، بارگیریش کنید"
+"If you remove the extension, you need to return to download it if you want to "
+"enable it again"
+msgstr "اگر افزونه را بردارید، باید برای به کار انداختن دوباره‌اش، بارگیریش کنید"
 
 #: subprojects/extensions-app/js/extensionsWindow.js:112
 msgid "_Cancel"
@@ -3059,7 +3022,8 @@ msgstr "_برداشتن"
 msgid "translator-credits"
 msgstr ""
 "دانیال بهزادی <dani.behzi@ubuntu.com>\n"
-"سید اسحاق مقیم شهیدانی <eshagh094@gmail.com>"
+"سید اسحاق مقیم شهیدانی <eshagh094@gmail.com>\n"
+"گودرز جعفری <me@goudarzjafari.com>"
 
 #: subprojects/extensions-app/js/extensionsWindow.js:198
 #, javascript-format
@@ -3073,8 +3037,7 @@ msgid "Updates Details"
 msgstr "جزییات به‌روز رسانی‌ها"
 
 #: subprojects/extensions-app/data/ui/extension-row.ui:68
-msgid ""
-"A new version of this extension is ready and will be loaded on next login."
+msgid "A new version of this extension is ready and will be loaded on next login."
 msgstr "نگارشی جدید از این افزونه آماده است و در ورود بعدی بار خواهد شد."
 
 #: subprojects/extensions-app/data/ui/extension-row.ui:100
@@ -3123,11 +3086,11 @@ msgstr "اطّلاعات بیش‌تر"
 
 #: subprojects/extensions-app/data/ui/extensions-window.ui:148
 msgid ""
-"Extensions can cause performance and stability issues. It is recommended to "
-"disable all extensions if you experience problems with your system."
+"Extensions can cause performance and stability issues. It is recommended to disable "
+"all extensions if you experience problems with your system."
 msgstr ""
-"افزونه‌ها می‌توانند مشکلات پایداری و کارایی ایجاد کنند. توصیه می‌شود اگر "
-"مشکلاتی با سامانه‌تان یافتید، همهٔ افزونه‌ها را از کار بیندازید."
+"افزونه‌ها می‌توانند مشکلات پایداری و کارایی ایجاد کنند. توصیه می‌شود اگر مشکلاتی با "
+"سامانه‌تان یافتید، همهٔ افزونه‌ها را از کار بیندازید."
 
 #: subprojects/extensions-app/data/ui/extensions-window.ui:175
 msgid "User Extensions"
@@ -3158,8 +3121,8 @@ msgid ""
 "To find and add extensions, visit <a href=\"https://"
 "extensions.gnome.org\">extensions.gnome.org</a>."
 msgstr ""
-"برای یافتن و افزودن افزونه‌ها، <a href=\"https://"
-"extensions.gnome.org\">پایگاه افزونه‌های گنوم</a> را ببینید."
+"برای یافتن و افزودن افزونه‌ها، <a href=\"https://extensions.gnome.org\">پایگاه "
+"افزونه‌های گنوم</a> را ببینید."
 
 #: subprojects/extensions-app/data/ui/extensions-window.ui:240
 msgid "Something’s gone wrong"
@@ -3167,11 +3130,11 @@ msgstr "اشتباهی صورت گرفت"
 
 #: subprojects/extensions-app/data/ui/extensions-window.ui:241
 msgid ""
-"We’re very sorry, but it was not possible to get the list of installed "
-"extensions. Make sure you are logged into GNOME and try again."
+"We’re very sorry, but it was not possible to get the list of installed extensions. "
+"Make sure you are logged into GNOME and try again."
 msgstr ""
-"متأسفیم، ولی امکان گرفتن سیاههٔ افزونه‌های نصب‌شده نبود. مطمئن شوید که به گنوم "
-"وارد شده‌اید و دوباره تلاش کنید."
+"متأسفیم، ولی امکان گرفتن سیاههٔ افزونه‌های نصب‌شده نبود. مطمئن شوید که به گنوم وارد "
+"شده‌اید و دوباره تلاش کنید."
 
 #: subprojects/extensions-app/data/ui/shortcuts-dialog.ui:6
 msgctxt "shortcut window"
@@ -3240,8 +3203,7 @@ msgid ""
 "(clicktofocus@janedoe.example.com)\n"
 msgstr ""
 "شناسهٔ یکتا، شناسهٔ بی‌تکراری برای افزونه‌تان است.\n"
-"این شناسه باید در قالب یک نشانی رایانامه باشد "
-"(clicktofocus@janedoe.example.com)\n"
+"این شناسه باید در قالب یک نشانی رایانامه باشد (clicktofocus@janedoe.example.com)\n"
 
 #: subprojects/extensions-tool/src/command-create.c:443
 #, c-format
@@ -3368,23 +3330,27 @@ msgstr "افزونهٔ «%s» وجود ندارد\n"
 msgid "Show extensions info"
 msgstr "نمایش اطّلاعات افزونه"
 
-#: subprojects/extensions-tool/src/command-install.c:190
+#: subprojects/extensions-tool/src/command-install.c:195
 msgid "Overwrite an existing extension"
 msgstr "بازنویسی روی افزونهٔ موجود"
 
-#: subprojects/extensions-tool/src/command-install.c:192
+#: subprojects/extensions-tool/src/command-install.c:198
+msgid "Print extension UUID on success"
+msgstr "چاپ شناسهٔ یکتای افزونه در صورت موفّقیت"
+
+#: subprojects/extensions-tool/src/command-install.c:200
 msgid "EXTENSION_BUNDLE"
 msgstr "EXTENSION_BUNDLE"
 
-#: subprojects/extensions-tool/src/command-install.c:201
+#: subprojects/extensions-tool/src/command-install.c:209
 msgid "Install an extension bundle"
 msgstr "نصب یک دستهٔ افزونه"
 
-#: subprojects/extensions-tool/src/command-install.c:219
+#: subprojects/extensions-tool/src/command-install.c:227
 msgid "No extension bundle specified"
 msgstr "هیچ دستهٔ افزونه‌ای مشخّص نشده است"
 
-#: subprojects/extensions-tool/src/command-install.c:225
+#: subprojects/extensions-tool/src/command-install.c:233
 msgid "More than one extension bundle specified"
 msgstr "بیش از یک دسته افزونه مشخّص شده است"
 
@@ -3533,11 +3499,10 @@ msgid "Password to log into https://extensions.gnome.org"
 msgstr "گذرواژهٔ ورود به https://extensions.gnome.org"
 
 #: subprojects/extensions-tool/src/command-upload.c:429
-msgid ""
-"Read https://extensions.gnome.org password from file, use \"-\" for stdin"
+msgid "Read https://extensions.gnome.org password from file, use \"-\" for stdin"
 msgstr ""
-"خواندن گذرواژهٔ https://extensions.gnome.org از پرونده. استفاده از «-» برای "
-"ورودی استاندارد"
+"خواندن گذرواژهٔ https://extensions.gnome.org از پرونده. استفاده از «-» برای ورودی "
+"استاندارد"
 
 #: subprojects/extensions-tool/src/command-upload.c:432
 msgid "Accept the terms of service at https://extensions.gnome.org/upload/"
@@ -3553,8 +3518,7 @@ msgstr "بارگذاری نگارش‌های جدید افزونه"
 
 #: subprojects/extensions-tool/src/command-upload.c:461
 msgid "Only one of --password and --password-file can be used"
-msgstr ""
-"تنها می‌توان یکی از گزینه‌های ‪--password‬ و ‪--password-file‬ را استفاده کرد"
+msgstr "تنها می‌توان یکی از گزینه‌های ‪--password‬ و ‪--password-file‬ را استفاده کرد"
 
 #: subprojects/extensions-tool/src/command-upload.c:467
 msgid "You must accept the terms of service to upload extensions"
@@ -3730,6 +3694,24 @@ msgstr[1] "%Iu ورودی"
 msgid "System Sounds"
 msgstr "صداهای سامانه"
 
+#~ msgctxt "title"
+#~ msgid "Restart & Install Upgrade"
+#~ msgstr "راه‌اندازی دوباره و نصب ارتقا"
+
+#, javascript-format
+#~ msgid ""
+#~ "%s %s will be installed after restart. Upgrade installation can take a long "
+#~ "time: ensure that you have backed up and that the computer is plugged in."
+#~ msgstr ""
+#~ "پس از راه‌اندازی دوباره %s %s نصب خواهد شد. نصب ارتقا ممکن است زمان زیادی طول "
+#~ "بکشد: مطمئن شوید که پشتیبان دارید و رایانه به برق وصل است."
+
+#~ msgid "Unable to lock"
+#~ msgstr "نمی‌توان قفل کرد"
+
+#~ msgid "Lock was blocked by an app"
+#~ msgstr "قفل به دست کاره‌ای مسدود شده بود"
+
 #~ msgid "Restart is not available on Wayland"
 #~ msgstr "راه‌اندازی دوباره در وی‌لند موجود نیست"
 
@@ -3743,12 +3725,12 @@ msgstr "صداهای سامانه"
 #~ msgstr "مدیریت پنجره‌ها و اجرا کنندهٔ برنامه‌ها"
 
 #~ msgid ""
-#~ "We’re very sorry, but there’s been a problem: the settings for this "
-#~ "extension can’t be displayed. We recommend that you report the issue to "
-#~ "the extension authors."
+#~ "We’re very sorry, but there’s been a problem: the settings for this extension "
+#~ "can’t be displayed. We recommend that you report the issue to the extension "
+#~ "authors."
 #~ msgstr ""
-#~ "متأسفیم، ولی مشکلی وجود داشت: تنظیمات این افزونه نمی‌تواند نشان داده شوند. "
-#~ "توصیه می‌کنیم مشکل را به نگارندهٔ افزونه گزارش دهید."
+#~ "متأسفیم، ولی مشکلی وجود داشت: تنظیمات این افزونه نمی‌تواند نشان داده شوند. توصیه "
+#~ "می‌کنیم مشکل را به نگارندهٔ افزونه گزارش دهید."
 
 #~ msgid "Technical Details"
 #~ msgstr "جزییات فنّی"
@@ -3841,14 +3823,11 @@ msgstr "صداهای سامانه"
 #~ msgid "Attach modal dialog to the parent window"
 #~ msgstr "چسباندن محاورهٔ مقید به پنجره والد"
 
-#~ msgid ""
-#~ "This key overrides the key in org.gnome.mutter when running GNOME Shell."
-#~ msgstr ""
-#~ "این کلید، کلید org.gnome.mutter را در زمان اجرای گنوم‌شل بازنویسی می‌کند."
+#~ msgid "This key overrides the key in org.gnome.mutter when running GNOME Shell."
+#~ msgstr "این کلید، کلید org.gnome.mutter را در زمان اجرای گنوم‌شل بازنویسی می‌کند."
 
 #~ msgid "Enable edge tiling when dropping windows on screen edges"
-#~ msgstr ""
-#~ "به کار انداختن کاشی‌کاری گوشته‌ها هنگام رها کردن پنجره‌ها در گوشه‌های صفحه"
+#~ msgstr "به کار انداختن کاشی‌کاری گوشته‌ها هنگام رها کردن پنجره‌ها در گوشه‌های صفحه"
 
 #~ msgid "Workspaces are managed dynamically"
 #~ msgstr "فضاهای کاری به‌صورت پویا مدیریت می‌شوند"
@@ -3858,8 +3837,7 @@ msgstr "صداهای سامانه"
 
 #~ msgid "Delay focus changes in mouse mode until the pointer stops moving"
 #~ msgstr ""
-#~ "به تأخیر انداختن تغییر تمرکز در حالت موشی تا زمانی که نشانگر از حرکت باز "
-#~ "ایستد"
+#~ "به تأخیر انداختن تغییر تمرکز در حالت موشی تا زمانی که نشانگر از حرکت باز ایستد"
 
 #~ msgid "Region & Language Settings"
 #~ msgstr "تنظیمات ناحیه و زبان"
@@ -3875,18 +3853,17 @@ msgstr "صداهای سامانه"
 #~ msgid "Couldn’t find the %s application"
 #~ msgstr "نمی‌توان برنامهٔ %s را یافت"
 
-#~ msgid ""
-#~ "Whether the default Bluetooth adapter had set up devices associated to it"
+#~ msgid "Whether the default Bluetooth adapter had set up devices associated to it"
 #~ msgstr "اینکه آداپتور بلوتوث پیش‌گزیده دستگاه‌هایی متّصل به خود دارد یا خیر"
 
 #~ msgid ""
 #~ "The shell will only show a Bluetooth menu item if a Bluetooth adapter is "
-#~ "powered, or if there were devices set up associated with the default "
-#~ "adapter. This will be reset if the default adapter is ever seen not to "
-#~ "have devices associated to it."
+#~ "powered, or if there were devices set up associated with the default adapter. "
+#~ "This will be reset if the default adapter is ever seen not to have devices "
+#~ "associated to it."
 #~ msgstr ""
-#~ "پوسته تنها زمانی فهرست بلوتوث را نمایش می‌دهد که آداپتور بلوتوث روشن باشد، "
-#~ "یا دستگاه‌هایی به گونه‌ای تنظیم شده باشند که به آداپتور پیش‌گزیده متّصل شوند."
+#~ "پوسته تنها زمانی فهرست بلوتوث را نمایش می‌دهد که آداپتور بلوتوث روشن باشد، یا "
+#~ "دستگاه‌هایی به گونه‌ای تنظیم شده باشند که به آداپتور پیش‌گزیده متّصل شوند."
 
 #~ msgid "Log Out"
 #~ msgstr "خروج"
@@ -4058,13 +4035,11 @@ msgstr "صداهای سامانه"
 #~ msgstr "هشدار"
 
 #~ msgid ""
-#~ "Extensions can cause system issues, including performance problems. If "
-#~ "you encounter problems with your system, it is recommended to disable all "
-#~ "extensions."
+#~ "Extensions can cause system issues, including performance problems. If you "
+#~ "encounter problems with your system, it is recommended to disable all extensions."
 #~ msgstr ""
 #~ "افزونه‌ها می‌توانند موجب اشکال‌های سامانه‌ای مانند مشکلات اجرایی شوند. اگر با "
-#~ "مشکلاتی روی سامانه‌تان مواجه شدید، پیشنهاد می‌شود تمام افزونه‌ها را از کار "
-#~ "بندازید."
+#~ "مشکلاتی روی سامانه‌تان مواجه شدید، پیشنهاد می‌شود تمام افزونه‌ها را از کار بندازید."
 
 #~ msgid "Failed to connect to GNOME Shell"
 #~ msgstr "شکست در وصل شدن به پوستهٔ گنوم"
@@ -4073,11 +4048,10 @@ msgstr "صداهای سامانه"
 #~ msgstr "به کار انداختن رابط برنامه‌نویسی درون‌نگر"
 
 #~ msgid ""
-#~ "Enables a D-Bus API that allows to introspect the application state of "
-#~ "the shell."
+#~ "Enables a D-Bus API that allows to introspect the application state of the shell."
 #~ msgstr ""
-#~ "رابط برنامه‌‌نویسی دی‌باسی را به کار می‌اندازد که اجازهٔ درون‌نگری وضعیت برنامهٔ "
-#~ "پوسته را می‌دهد."
+#~ "رابط برنامه‌‌نویسی دی‌باسی را به کار می‌اندازد که اجازهٔ درون‌نگری وضعیت برنامهٔ پوسته "
+#~ "را می‌دهد."
 
 #~ msgid "Minimize"
 #~ msgstr "کمینه کردن"
@@ -4132,8 +4106,8 @@ msgstr "صداهای سامانه"
 
 #~ msgid "%d new message"
 #~ msgid_plural "%d new messages"
-#~ msgstr[0] "%Id پیام جدید"
-#~ msgstr[1] "%Id پیام جدید"
+#~ msgstr[0] "‫%Id پیام جدید"
+#~ msgstr[1] "‫%Id پیام جدید"
 
 #~ msgid "Browse in Software"
 #~ msgstr "مرور در نرم‌افزارها"
@@ -4157,11 +4131,10 @@ msgstr "صداهای سامانه"
 #~ msgstr "قفل جهت"
 
 #~ msgid ""
-#~ "Keybinding that pauses and resumes all running tweens, for debugging "
-#~ "purposes"
+#~ "Keybinding that pauses and resumes all running tweens, for debugging purposes"
 #~ msgstr ""
-#~ "کلیدهای مقید برای مکث کردن و اجرا کردن تمام دوغلوهای در حال اجرا، برای "
-#~ "مصارف رفع اشکال"
+#~ "کلیدهای مقید برای مکث کردن و اجرا کردن تمام دوغلوهای در حال اجرا، برای مصارف رفع "
+#~ "اشکال"
 
 #~ msgid "Which keyboard to use"
 #~ msgstr "استفاده از کدام صفحه‌کلید"
@@ -4214,14 +4187,13 @@ msgstr "صداهای سامانه"
 #~ msgstr "رسانه"
 
 #~ msgid "%d x %d"
-#~ msgstr "%Id x %Id"
+#~ msgstr "‫%Id x %Id"
 
 #~ msgid "Show the week date in the calendar"
 #~ msgstr "نمایش هفته در تقویم"
 
 #~ msgid "If true, display the ISO week date in the calendar."
-#~ msgstr ""
-#~ "در صورت تنظیم بر روی «درست»، تاریخ هفتگی ایزو را در تقویم نشان می‌دهد."
+#~ msgstr "در صورت تنظیم بر روی «درست»، تاریخ هفتگی ایزو را در تقویم نشان می‌دهد."
 
 #~ msgid "Use as Internet connection"
 #~ msgstr "استفاده به عنوان اتصال اینترنت"
@@ -4370,10 +4342,8 @@ msgstr "صداهای سامانه"
 #~ msgid "This account is already connected to the server"
 #~ msgstr "این حساب قبلا به کارگزار متصل شده است"
 
-#~ msgid ""
-#~ "Connection has been replaced by a new connection using the same resource"
-#~ msgstr ""
-#~ "اتصال توسط یک اتصال جدید که از منبع مشابه استفاده می‌کند، جایگزین شده است"
+#~ msgid "Connection has been replaced by a new connection using the same resource"
+#~ msgstr "اتصال توسط یک اتصال جدید که از منبع مشابه استفاده می‌کند، جایگزین شده است"
 
 #~ msgid "The account already exists on the server"
 #~ msgstr "حساب از قبل بر روی کارگزار وجود دارد"
@@ -4384,18 +4354,16 @@ msgstr "صداهای سامانه"
 #~ msgid "Certificate has been revoked"
 #~ msgstr "گواهینامه لغو شده است"
 
-#~ msgid ""
-#~ "Certificate uses an insecure cipher algorithm or is cryptographically weak"
+#~ msgid "Certificate uses an insecure cipher algorithm or is cryptographically weak"
 #~ msgstr ""
-#~ "گواهینامه از الگوریتم رمزی نامطمئنی استفاده می‌کند یا از نظر cryptography "
-#~ "ضعیف است"
+#~ "گواهینامه از الگوریتم رمزی نامطمئنی استفاده می‌کند یا از نظر cryptography ضعیف است"
 
 #~ msgid ""
-#~ "The length of the server certificate, or the depth of the server "
-#~ "certificate chain, exceed the limits imposed by the cryptography library"
+#~ "The length of the server certificate, or the depth of the server certificate "
+#~ "chain, exceed the limits imposed by the cryptography library"
 #~ msgstr ""
-#~ "اندازه گواهینامه کارگزار، یا عمق حلقه‌ی گواهینامه کارگزار، از محدودیت "
-#~ "اعÙ\85اÙ\84 Ø´Ø¯Ù\87 ØªÙ\88سط Ú©ØªØ§Ø¨Ø®Ø§Ù\86Ù\87 cryptography ØªØ¬Ø§Ù\88ز Ú©Ø±Ø¯"
+#~ "اندازه گواهینامه کارگزار، یا عمق حلقه‌ی گواهینامه کارگزار، از محدودیت اعمال شده "
+#~ "توسط کتابخانه cryptography تجاوز کرد"
 
 #~ msgid "Internal error"
 #~ msgstr "خطای داخلی"
@@ -4423,8 +4391,8 @@ msgstr "صداهای سامانه"
 
 #~ msgid "%d Connected Device"
 #~ msgid_plural "%d Connected Devices"
-#~ msgstr[0] "%Id دستگاه متصل شد"
-#~ msgstr[1] "%Id دستگاه متصل شد"
+#~ msgstr[0] "‫%Id دستگاه متصل شد"
+#~ msgstr[1] "‫%Id دستگاه متصل شد"
 
 #~ msgid "UPS"
 #~ msgstr "UPS"
@@ -4436,21 +4404,21 @@ msgstr "صداهای سامانه"
 #~ msgstr "فهرست دسته‌هایی که باید به شکل پوشه نمایش داده شوند"
 
 #~ msgid ""
-#~ "Each category name in this list will be represented as folder in the "
-#~ "application view, rather than being displayed inline in the main view."
+#~ "Each category name in this list will be represented as folder in the application "
+#~ "view, rather than being displayed inline in the main view."
 #~ msgstr ""
-#~ "هر نام دسته در این فهرست، بجای اینکه پشت سر هم در نمای اصلی نمایش داده "
-#~ "Ø´Ù\88دØ\8c Ø¨Ù\87â\80\8cعÙ\86Ù\88اÙ\86 Ù¾Ù\88Ø´Ù\87 Ø¯Ø± Ù\86Ù\85اÛ\8c Ø¨Ø±Ù\86اÙ\85Ù\87â\80\8cÙ\87ا Ù\86شاÙ\86 Ø¯Ø§Ø¯Ù\87 Ù\85Û\8câ\80\8cØ´Ù\88د."
+#~ "هر نام دسته در این فهرست، بجای اینکه پشت سر هم در نمای اصلی نمایش داده شود، "
+#~ "به‌عنوان پوشه در نمای برنامه‌ها نشان داده می‌شود."
 
 #~ msgid "Arrangement of buttons on the titlebar"
 #~ msgstr "چیدمان دکمه‌ها در نوار عنوان"
 
 #~ msgid ""
-#~ "This key overrides the key in org.gnome.desktop.wm.preferences when "
-#~ "running GNOME Shell."
+#~ "This key overrides the key in org.gnome.desktop.wm.preferences when running "
+#~ "GNOME Shell."
 #~ msgstr ""
-#~ "این کلید، کلید org.gnome.desktop.wm.preferences را در زمان اجرای گنوم‌شل "
-#~ "بازنویسی می‌کند."
+#~ "این کلید، کلید org.gnome.desktop.wm.preferences را در زمان اجرای گنوم‌شل بازنویسی "
+#~ "می‌کند."
 
 #~ msgid "Select an extension to configure using the combobox above."
 #~ msgstr "با استفاده از جعبه‌ی بالا یک افزونه برای پیکربندی انتخاب کنید."
@@ -4485,11 +4453,10 @@ msgstr "صداهای سامانه"
 #~ msgid "Pairing confirmation for %s"
 #~ msgstr "تایید جهت جفت‌شدن با %s"
 
-#~ msgid ""
-#~ "Please confirm whether the Passkey '%06d' matches the one on the device."
+#~ msgid "Please confirm whether the Passkey '%06d' matches the one on the device."
 #~ msgstr ""
-#~ "لطفا تایید کنید که آیا کلید عبور مربوط به «%I06d» با همتای آن در دستگاه "
-#~ "مطابقت دارد یا خیر."
+#~ "لطفا تایید کنید که آیا کلید عبور مربوط به «%I06d» با همتای آن در دستگاه مطابقت "
+#~ "دارد یا خیر."
 
 #~ msgid "Does not match"
 #~ msgstr "منطبق نیست"
@@ -4517,34 +4484,32 @@ msgstr "صداهای سامانه"
 #~ msgstr "‏%s پیشگو می‌گوید"
 
 #~ msgid "Whether to collect stats about applications usage"
-#~ msgstr ""
-#~ "اینکه اطلاعات برنامه‌ها درباره‌ی میزان استفاده از منابع جمع‌آوری شود یا خیر"
+#~ msgstr "اینکه اطلاعات برنامه‌ها درباره‌ی میزان استفاده از منابع جمع‌آوری شود یا خیر"
 
 #~ msgid ""
-#~ "The shell normally monitors active applications in order to present the "
-#~ "most used ones (e.g. in launchers). While this data will be kept private, "
-#~ "you may want to disable this for privacy reasons. Please note that doing "
-#~ "so won't remove already saved data."
+#~ "The shell normally monitors active applications in order to present the most "
+#~ "used ones (e.g. in launchers). While this data will be kept private, you may "
+#~ "want to disable this for privacy reasons. Please note that doing so won't remove "
+#~ "already saved data."
 #~ msgstr ""
-#~ "پوسته گنوم در حالت عادی برنامه‌های فعال را جهت ارائه برنامه‌های بیشتر "
-#~ "استفاده شده پایش می کند. (برای مثال در اجرا کننده‌ها). با اینکه که این "
-#~ "اطلاعات به صورت خصوصی نگاه‌داری می‌شود، ممکن است شما بخواهید این امکان را "
-#~ "به دلایل امنیتی غیرفعال کنید. لطفا توجه کنید این کار باعث پاک شدن "
-#~ "اطلاعاتی که تاکنون ذخیره شده‌اند نمی‌شود."
+#~ "پوسته گنوم در حالت عادی برنامه‌های فعال را جهت ارائه برنامه‌های بیشتر استفاده شده "
+#~ "پایش می کند. (برای مثال در اجرا کننده‌ها). با اینکه که این اطلاعات به صورت خصوصی "
+#~ "نگاه‌داری می‌شود، ممکن است شما بخواهید این امکان را به دلایل امنیتی غیرفعال کنید. "
+#~ "لطفا توجه کنید این کار باعث پاک شدن اطلاعاتی که تاکنون ذخیره شده‌اند نمی‌شود."
 
 #~ msgid ""
-#~ "Internally used to store the last IM presence explicitly set by the user. "
-#~ "The value here is from the TpConnectionPresenceType enumeration."
+#~ "Internally used to store the last IM presence explicitly set by the user. The "
+#~ "value here is from the TpConnectionPresenceType enumeration."
 #~ msgstr ""
-#~ "به‌طور داخلی جهت ذخیره‌ی آخرین وضعیتِ حاضرِ ثبت شده‌ی توسط کاربر استفاده "
-#~ "می‌شود. مقدار اینجا از محل محاسبه‌ی TpConnectionPresenceType است."
+#~ "به‌طور داخلی جهت ذخیره‌ی آخرین وضعیتِ حاضرِ ثبت شده‌ی توسط کاربر استفاده می‌شود. مقدار "
+#~ "اینجا از محل محاسبه‌ی TpConnectionPresenceType است."
 
 #~ msgid ""
-#~ "Internally used to store the last session presence status for the user. "
-#~ "The value here is from the GsmPresenceStatus enumeration."
+#~ "Internally used to store the last session presence status for the user. The "
+#~ "value here is from the GsmPresenceStatus enumeration."
 #~ msgstr ""
-#~ "به‌طور داخلی برای ذخیره آخرین نشستی که کاربر در آن وضعیت حاضر داشته است "
-#~ "استفاده می‌شود. مقدار اینجا از محاسبه GsmPresenceStatus است."
+#~ "به‌طور داخلی برای ذخیره آخرین نشستی که کاربر در آن وضعیت حاضر داشته است استفاده "
+#~ "می‌شود. مقدار اینجا از محاسبه GsmPresenceStatus است."
 
 #~ msgid "Keybinding to toggle the screen recorder"
 #~ msgstr "کلید مقید برای تغییر وضعیت ضبط کننده‌ی صفحه"
@@ -4556,51 +4521,49 @@ msgstr "صداهای سامانه"
 #~ msgstr "سرعت فریم استفاده شده در تصویربرداری از صفحه‌نمایش."
 
 #~ msgid ""
-#~ "The framerate of the resulting screencast recordered by GNOME Shell's "
-#~ "screencast recorder in frames-per-second."
+#~ "The framerate of the resulting screencast recordered by GNOME Shell's screencast "
+#~ "recorder in frames-per-second."
 #~ msgstr ""
-#~ "سرعت فریم حاصل از تصویربرداری از صفحه نمایش با استفاده از ضبط کننده "
-#~ "Ù\86Ù\85اÛ\8cشگر Ù¾Ù\88ستÙ\87â\80\8cÛ\8c Ú¯Ù\86Ù\88Ù\85 Ø¨Ø± Ø§Ø³Ø§Ø³ Ù\81رÛ\8cÙ\85 Ø¨Ø± Ø«Ø§Ù\86Û\8cÙ\87"
+#~ "سرعت فریم حاصل از تصویربرداری از صفحه نمایش با استفاده از ضبط کننده نمایشگر "
+#~ "پوسته‌ی گنوم بر اساس فریم بر ثانیه"
 
 #~ msgid "The gstreamer pipeline used to encode the screencast"
 #~ msgstr "مجرای ارتباطی gstreamer برای کدگذاری تصویربرداری از صفحه نمایش"
 
 #~ msgid ""
-#~ "Sets the GStreamer pipeline used to encode recordings. It follows the "
-#~ "syntax used for gst-launch. The pipeline should have an unconnected sink "
-#~ "pad where the recorded video is recorded. It will normally have a "
-#~ "unconnected source pad; output from that pad will be written into the "
-#~ "output file. However the pipeline can also take care of its own output - "
-#~ "this might be used to send the output to an icecast server via shout2send "
-#~ "or similar. When unset or set to an empty value, the default pipeline "
-#~ "will be used. This is currently 'vp8enc min_quantizer=13 max_quantizer=13 "
-#~ "cpu-used=5 deadline=1000000 threads=%T ! queue ! webmmux' and records to "
-#~ "WEBM using the VP8 codec. %T is used as a placeholder for a guess at the "
-#~ "optimal thread count on the system."
+#~ "Sets the GStreamer pipeline used to encode recordings. It follows the syntax "
+#~ "used for gst-launch. The pipeline should have an unconnected sink pad where the "
+#~ "recorded video is recorded. It will normally have a unconnected source pad; "
+#~ "output from that pad will be written into the output file. However the pipeline "
+#~ "can also take care of its own output - this might be used to send the output to "
+#~ "an icecast server via shout2send or similar. When unset or set to an empty "
+#~ "value, the default pipeline will be used. This is currently 'vp8enc "
+#~ "min_quantizer=13 max_quantizer=13 cpu-used=5 deadline=1000000 threads=%T ! "
+#~ "queue ! webmmux' and records to WEBM using the VP8 codec. %T is used as a "
+#~ "placeholder for a guess at the optimal thread count on the system."
 #~ msgstr ""
-#~ "Sets the GStreamer pipeline used to encode recordings. It follows the "
-#~ "syntax used for gst-launch. The pipeline should have an unconnected sink "
-#~ "pad where the recorded video is recorded. It will normally have a "
-#~ "unconnected source pad; output from that pad will be written into the "
-#~ "output file. However the pipeline can also take care of its own output - "
-#~ "this might be used to send the output to an icecast server via shout2send "
-#~ "or similar. When unset or set to an empty value, the default pipeline "
-#~ "will be used. This is currently 'vp8enc min_quantizer=13 max_quantizer=13 "
-#~ "cpu-used=5 deadline=1000000 threads=%T ! queue ! webmmux' and records to "
-#~ "WEBM using the VP8 codec. %T is used as a placeholder for a guess at the "
-#~ "optimal thread count on the system."
+#~ "Sets the GStreamer pipeline used to encode recordings. It follows the syntax "
+#~ "used for gst-launch. The pipeline should have an unconnected sink pad where the "
+#~ "recorded video is recorded. It will normally have a unconnected source pad; "
+#~ "output from that pad will be written into the output file. However the pipeline "
+#~ "can also take care of its own output - this might be used to send the output to "
+#~ "an icecast server via shout2send or similar. When unset or set to an empty "
+#~ "value, the default pipeline will be used. This is currently 'vp8enc "
+#~ "min_quantizer=13 max_quantizer=13 cpu-used=5 deadline=1000000 threads=%T ! "
+#~ "queue ! webmmux' and records to WEBM using the VP8 codec. %T is used as a "
+#~ "placeholder for a guess at the optimal thread count on the system."
 
 #~ msgid "File extension used for storing the screencast"
 #~ msgstr "پسوند پرونده‌ی قابل استفاده برای ذخیره تصویربرداری از صفحه‌نمایش"
 
 #~ msgid ""
-#~ "The filename for recorded screencasts will be a unique filename based on "
-#~ "the current date, and use this extension. It should be changed when "
-#~ "recording to a different container format."
+#~ "The filename for recorded screencasts will be a unique filename based on the "
+#~ "current date, and use this extension. It should be changed when recording to a "
+#~ "different container format."
 #~ msgstr ""
-#~ "نام پرونده‌ی ضبط شده برای تصویربرداری از صفحه‌نمایش یکتا و براساس تاریخ "
-#~ "جارÛ\8c Ø®Ù\88اÙ\87د Ø¨Ù\88د Ù\88 Ø§Ø² Ø§Û\8cÙ\86 Ø§Ù\81زÙ\88Ù\86Ù\87 Ø§Ø³ØªÙ\81ادÙ\87 Ø®Ù\88اÙ\87د Ú©Ø±Ø¯. Ø§Ú¯Ø± Ø¯Ø± Ø²Ù\85اÙ\86 Ø¶Ø¨Ø· Ø§Ø² Ù\82اÙ\84ب "
-#~ "دیگری استفاده کنید باید تغییر کند."
+#~ "نام پرونده‌ی ضبط شده برای تصویربرداری از صفحه‌نمایش یکتا و براساس تاریخ جاری خواهد "
+#~ "بÙ\88د Ù\88 Ø§Ø² Ø§Û\8cÙ\86 Ø§Ù\81زÙ\88Ù\86Ù\87 Ø§Ø³ØªÙ\81ادÙ\87 Ø®Ù\88اÙ\87د Ú©Ø±Ø¯. Ø§Ú¯Ø± Ø¯Ø± Ø²Ù\85اÙ\86 Ø¶Ø¨Ø· Ø§Ø² Ù\82اÙ\84ب Ø¯Û\8cگرÛ\8c Ø§Ø³ØªÙ\81ادÙ\87 "
+#~ "کنید باید تغییر کند."
 
 #~| msgid "Session..."
 #~ msgid "Session…"
@@ -4619,23 +4582,21 @@ msgstr "صداهای سامانه"
 
 #~ msgid "Click Log Out to quit these applications and log out of the system."
 #~ msgstr ""
-#~ "بر روی خروج از سیستم کلیک کنید تا از این برنامه‌ها خارج و از سیستم خارج "
-#~ "شوید."
+#~ "بر روی خروج از سیستم کلیک کنید تا از این برنامه‌ها خارج و از سیستم خارج شوید."
 
 #~ msgid "Logging out of the system."
 #~ msgstr "درحال خروج از سیستم."
 
 #~ msgid "Click Power Off to quit these applications and power off the system."
-#~ msgstr ""
-#~ "بر روی خاموش کردن کلیک کنید تا از این برنامه‌ها خارج و سیستم خاموش شود."
+#~ msgstr "بر روی خاموش کردن کلیک کنید تا از این برنامه‌ها خارج و سیستم خاموش شود."
 
 #~ msgid "Powering off the system."
 #~ msgstr "درحال خاموش کردن سیستم."
 
 #~ msgid "Click Restart to quit these applications and restart the system."
 #~ msgstr ""
-#~ "بر روی راه‌اندازی مجدد کلیک کنید تا از این برنامه‌ها خارج و سیستم مجددا "
-#~ "راه‌اندازی گردد."
+#~ "بر روی راه‌اندازی مجدد کلیک کنید تا از این برنامه‌ها خارج و سیستم مجددا راه‌اندازی "
+#~ "گردد."
 
 #~ msgid "Restarting the system."
 #~ msgstr "درحال راه‌اندازی مجدد سیستم."
@@ -4694,7 +4655,7 @@ msgstr "صداهای سامانه"
 #~ msgstr "وای-فای"
 
 #~ msgid "%d %s %d %s remaining"
-#~ msgstr "%Id %s %Id %s باقی‌مانده"
+#~ msgstr "‫%Id %s %Id %s باقی‌مانده"
 
 #~ msgid "hour"
 #~ msgid_plural "hours"
@@ -4703,8 +4664,8 @@ msgstr "صداهای سامانه"
 
 #~ msgid "minute"
 #~ msgid_plural "minutes"
-#~ msgstr[0] "%Id دقیقه‌"
-#~ msgstr[1] "%Id دقیقه‌"
+#~ msgstr[0] "‫%Id دقیقه‌"
+#~ msgstr[1] "‫%Id دقیقه‌"
 
 #~| msgid "AC adapter"
 #~ msgid "AC Adapter"
@@ -4757,17 +4718,14 @@ msgstr "صداهای سامانه"
 #~ msgstr "وضعیت گپ شما «مشغول» تنظیم می‌شود"
 
 #~ msgid ""
-#~ "Notifications are now disabled, including chat messages. Your online "
-#~ "status has been adjusted to let others know that you might not see their "
-#~ "messages."
+#~ "Notifications are now disabled, including chat messages. Your online status has "
+#~ "been adjusted to let others know that you might not see their messages."
 #~ msgstr ""
-#~ "هم‌اکنون اعلان‌ها، از جمله پیام‌های گپ، غیرفعال هستند. وضعیتِ برخطِ شما به "
-#~ "گونه‌ای تنظیم شده است که به دیگران نشان دهد ممکن است شما پیام‌هایشان را "
-#~ "نبینید."
+#~ "هم‌اکنون اعلان‌ها، از جمله پیام‌های گپ، غیرفعال هستند. وضعیتِ برخطِ شما به گونه‌ای "
+#~ "تنظیم شده است که به دیگران نشان دهد ممکن است شما پیام‌هایشان را نبینید."
 
 #~ msgid "Shutting down might cause them to lose unsaved work."
-#~ msgstr ""
-#~ "خاموش‌کردن ممکن است باعث شود که کارهای ذخیره نشده خود را از دست بدهند."
+#~ msgstr "خاموش‌کردن ممکن است باعث شود که کارهای ذخیره نشده خود را از دست بدهند."
 
 #~ msgctxt "title"
 #~ msgid "Sign In"